鈴鹿の住処

■UiPath Tips■

更新日:  作成日:

文字列を変換する

■はじめに

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"