UiPath 文字列操作

studio

#1

類似の質問があるかもしれませんが、
1点教えて下さい。

文字列の末尾を削除するAcitivityもしくはVB.NETを使用した方法はございますでしょうか?

上記記載の通り、例えば、(注意が必要です)という文字列を
str というString型の変数で宣言。
そのうえで、str.Trim(")")としますとエラーになってしまいます。


#2

こんにちは

Trimメソッドの引数はString型は定義がなくChar配列しかないので
str.Trim(")".ToCharArray)
になります。

https://msdn.microsoft.com/ja-jp/library/system.string.trim(v=vs.110).aspx

なお末尾だけを削除するならTrimEndメソッドを使います。


#3

少しだけ補足で。

VB.NETだと、

str.Trim({")"c})

のような書き方もできます。
少し構造がわかりにくいのですが、引数の { } の囲みは「配列として扱う」で、")"c は、文字列の固定値に’c’をつけることで「Char型として扱う」という意味になります。

Trimの引数で複数の文字、たとえば ‘)’ だけでなくスペースも消したい、といった場合であれば、

str.Trim({")"c , " "c})

のように記述することもできます。