str2int

【Tera Term マクロ言語】コマンドリファレンス

str2int 機能

[文字列操作コマンド]

文字列を整数値に変換します。

コマンドライン

str2int <intvar> <string>

機能説明

文字列 <string> を整数値に変換し、整数変数 <intvar> に格納します。
<intvar>
変換した整数値を格納する変数を指定します。
<string>
文字列 <string> には10進、16進を指定することができます。
以下に例を示します。
進数
10進123, 0009
16進0x7b, $7b

パラメータの説明

指定するパラメータは以下の通りです。
パラメータパラメータ説明
<intvar>文字列変換結果を格納する変数名を指定します。
<string>文字列整数へ変換したい文字列を指定します。

対象バージョン

全てのバージョンで利用可能です。

戻り値

戻り値として以下の変数が定義されます。
変数名意味
result0正常に変換できなかった
1正常に変換できた

関連コマンド

種別:文字列操作Ver機能の簡易説明
code2strASCII コード値を文字列に変換する。
int2str整数値を文字列に変換する。
str2code文字列を ASCII コード値に変換する。

使用方法

使用例

・文字列 123 を整数 123 に変換する場合
str2int val '123'
; val=123, result=1
・文字列 123abc を整数 123 に変換する場合
str2int val '123abc'
; val=123, result=1
・文字列 0009 を整数 9 に変換する場合
str2int val '0009'
; val=9,   result=1
・文字列 abc を変換しようとした場合
str2int val 'abc'
; val=0,   result=0
・文字列 0x456FE3 を整数に変換する場合
hexnum='0x456FE3'
str2int val hexnum
sprintf '%d %x' val val
messagebox inputstr 'test'
; val=4550627, result=1

サンプル

以下のサンプルが存在します。

備考

特にありません。