STRCONVストリングコンバート関数

本ページには広告が含まれています。

文字列を大文字・小文字、ひらがな・カタカナ、全角・半角の相互変換を行います。

構文
  1. UString = STRCONV( 文字列, 変換指定 )
引数
文字列 (String)必須
変換する文字列
変換指定 (#strconv必須
SC_LOWERCASE
小文字
SC_UPPERCASE
大文字
SC_HIRAGANA
ひらがな
SC_KATAKANA
カタカナ
SC_HALFWIDTH
半角文字
SC_FULLWIDTH
全角文字
戻り値
変換された文字列

使い方

小文字に変換

第一引数に指定された文字列を小文字に変換します。

UWSC
PRINT STRCONV("ABC", SC_LOWERCASE)
結果
プレーンテキスト
abc

大文字に変換

第一引数に指定された文字列を大文字に変換します。

UWSC
PRINT STRCONV("abc", SC_UPPERCASE)
結果
プレーンテキスト
ABC

ひらがなに変換

第一引数に指定された文字列をひらがなに変換します。

UWSC
PRINT STRCONV("カタカナ", SC_HIRAGANA)
結果
プレーンテキスト
かたかな

カタカナに変換

第一引数に指定された文字列をカタカナに変換します。

UWSC
PRINT STRCONV("ひらがな", SC_KATAKANA)
結果
プレーンテキスト
ヒラガナ

半角文字に変換

第一引数に指定された文字列を半角文字に変換します。

UWSC
PRINT STRCONV("UWSC", SC_HALFWIDTH)
結果
プレーンテキスト
UWSC

全角文字に変換

第一引数に指定された文字列を全角文字に変換します。

UWSC
PRINT STRCONV("UWSC", SC_FULLWIDTH)
結果
プレーンテキスト
UWSC

半角カタカナに変換

第一引数に指定された文字列を半角カタカナに変換します。まずカタカナに変換してから、さらに半角文字に変換します。

UWSC
PRINT STRCONV(STRCONV("ひらがな", SC_KATAKANA), SC_HALFWIDTH)
結果
プレーンテキスト
ヒラガナ

プログラム実行例

クリップボードの文字列を小文字にして返す

UWSC
DIM str = STRCONV(GETSTR(0), SC_LOWERCASE)
SENDSTR(0, str)
PRINT str
使用関数

クリップボードの文字列を大文字にして返す

UWSC
DIM str = STRCONV(GETSTR(0), SC_UPPERCASE)
SENDSTR(0, str)
PRINT str
使用関数

算数の演算記号を含む数式を計算

算数の演算記号(+、−、✕、÷)を含む数式を、コンピュータが理解できるように変換して計算します。

加算と減算は半角文字に変換すればそのまま計算できますが、乗算は*、除算は÷/に変換してから[createLink url="/script/function/eval/"]を使って計算します。

UWSC
DIM formula = "12 + 45 ÷ 3"
formula = STRCONV(formula, SC_HALFWIDTH)
formula = REPLACE(formula, "✕", "*")
formula = REPLACE(formula, "÷", "/")

PRINT EVAL(formula)
結果
プレーンテキスト
27
使用関数

関連記事

BETWEENSTR関数 (スクリプト関数)
指定文字列間の文字列を返します。
LENGTH関数 (スクリプト関数)
文字数もしくは配列サイズを返します。
IDTOHND関数 (スクリプト関数)
IDをハンドル値に変換します。
radToDeg関数 (自作関数)
弧度法から度数法に変換します。
REPLACE関数 (スクリプト関数)
指定文字列を置換します。
strPad関数 (自作関数)
指定した長さまで、文字列の左側または右側を他の文字列で埋めます。
degToRad関数 (自作関数)
度数法から弧度法に変換します。
decToHex関数 (自作関数)
10進数を16進数に変換します。負数・小数の値にも対応しています。
binToDec関数 (自作関数)
2進数を10進数に変換します。負数・小数の値にも対応しています。
binToHex関数 (自作関数)
2進数を16進数に変換します。負数・小数の値にも対応しています。