更新日: 作成日:
文字列を変換する
■はじめに
UiPath Studio で VB.Net のメソッドや関数を使って、文字列を変換する方法を紹介します。
StrConv 関数や ToUpper メソッド、ToLower メソッド、UCase 関数、LCase 関数で文字列を変換できます。
StrConv 関数は、文字列の大文字・小文字、全角・半角、ひらがな・カタカナなどの文字種を変換することができます。
ToUpper メソッドと UCase 関数は、小文字の文字列を大文字へ変換することができます。
ToLower メソッドと LCase 関数は、大文字の文字列を小文字へ変換することができます。
VB.Net のメソッドや関数は、代入や条件分岐のアクティビティなどの VB の式を入力する欄で使用することができます。
■メソッド、関数の引数と戻り値
・StrConv 関数
StrConv(文字列, 変換種類, 言語種類)
文字列を指定した変換種類に変換します。
言語種類を指定すると、変換する言語を設定することができます。
引数「文字列」 ・・・変換を行う文字列を指定します。
引数「変換種類」・・・変換を行う種類を指定します。
引数「言語種類」・・・変換する言語を指定します。省略可
戻り値の型・・・文字列型(String)
引数「変換種類」
値 | 説明 |
---|---|
VbStrConv.UpperCase VbUpperCase |
文字列を大文字に変換します |
VbStrConv.LowerCase VbLowerCase |
文字列を小文字に変換します |
VbStrConv.ProperCase VbProperCase |
文字列内の全ての単語の最初の文字を大文字に変換します |
VbStrConv.Wide *1 VbWide |
文字列を全角に変換します |
VbStrConv.Narrow *1 VbNarrow |
文字列を半角に変換します |
VbStrConv.Katakana *2 VbKatakana |
文字列内のひらがなをカタカナに変換します |
VbStrConv.Hiragana *2 VbHiragana |
文字列内のカタカナをひらがなに変換します |
*1 引数「言語種類」をアジア圏に指定する必要があります
*2 引数「言語種類」を日本語に指定する必要があります
引数「言語種類」
値 | 説明 |
---|---|
1041 | 日本語 |
1033 | 英語 |
1042 | 韓国語 |
1028 | 中国語(繁体) |
2052 | 中国語(簡体) |
・ToUpper メソッドと UCase 関数、ToLower メソッドと LCase 関数
文字列.ToUpper
UCase(文字列)
文字列を大文字に変換します。
文字列.ToLower
LCase(文字列)
文字列を小文字に変換します。
引数「文字列」 ・・・変換を行う文字列を指定します。
戻り値の型・・・文字列型(String)
■解説
StrConv 関数
引数「文字列」の変換されない文字はそのまま返します。
引数「変換種類」はVbUpperCase or VbWideのように、orでつないで、複数の変換種類をまとめて指定することができます。
ToUpper メソッドと UCase 関数、ToLower メソッドと LCase 関数
ToUpper メソッドと UCase 関数は、引数「文字列」を「"abc"(小文字)」を「"ABC"(大文字)」に変換します。
ToLower メソッドと LCase 関数は、引数「文字列」を「"ABC"(大文字)」を「"abc"(小文字)」に変換します。
大文字・小文字に変換できないひらがなやカタカナなどは、そのまま返します。
■使用例
全角半角や大文字小文字を変換する
StrConv 関数の使用例を紹介します。
変数 s の型は String
大文字
s = StrConv("abc" ,VbUpperCase) "ABC"
小文字
s = StrConv("ABC" ,VbLowerCase) "abc"
先頭を大文字
s = StrConv("uipath studio" ,VbProperCase) "Uipath Studio"
全角
s = StrConv("abc アイウ 123" ,VbWide, 1041) "abc アイウ 123"
半角
s = StrConv("abc アイウ 123" ,VbNarrow, 1041) "abc アイウ 123"
カタカナ
s = StrConv("あいう" ,VbKatakana, 1041) "アイウ"
ひらがな
s = StrConv("アイウ" ,VbHiragana, 1041) "あいう"
大文字と全角
s = StrConv("abc" ,VbUpperCase or VbWide, 1041) "ABC"
小文字と半角
s = StrConv("ABC" ,VbLowerCase or VbNarrow, 1041) "abc"
小文字を大文字に変換する
ToUpper メソッド、UCase 関数の使用例を紹介します。
変数 s の型は String
s = "abc".ToUpper "ABC"
s = "ABC".ToUpper "ABC"
s = "ab CD ef GH あい アイ アイ 123".ToUpper "AB CD EF GH あい アイ アイ 123"
s = UCase("abc") "ABC"
s = UCase("ABC") "ABC"
s = UCase("ab CD ef GH あい アイ アイ 123") "AB CD EF GH あい アイ アイ 123"
大文字を小文字に変換する
ToLower メソッド、LCase 関数の使用例を紹介します。
変数 s の型は String
s = "ABC".ToLower "abc"
s = "abc".ToLower "abc"
s = "ab CD ef GH あい アイ アイ 123".ToLower "ab cd ef gh あい アイ アイ 123"
s = LCase("ABC") "abc"
s = LCase("abc") "abc"
s = LCase("ab CD ef GH あい アイ アイ 123") "ab cd ef gh あい アイ アイ 123"