半角スペースを1つにしたい

変更後のように行う場合、代入にはどのように書けばよいでしょうか。
アンダーバーは、半角スペースと考えてください。

変更前)str:AA_____B______C____C_DD_______ E
変更後)str:AA_B_C_C_DD_E

文字と文字の間の半角スペースの数は毎回変更するという前提で、
半角スペースを1つにしたいです。ExcelでいうとTrim関数を代入で実現させたいです。
また、半角スペース1つではなく『,』カンマ1つで区切ることもできるのでしょうか?

1 Like

こんにちは

以下お試し下さい

System.Text.RegularExpressions.Regex.Replace(text," +"," ")

末尾の" “を”,"に変えればカンマ区切りになります。
もし前後に空白がある場合は、入力を、text.Trimに
してみて下さい。

2 Likes

こんにちは @m0_Kond0 ,

以下をお試しください “RegularExpressions”

MyString (Input) =“AA_____B______C____C_DD_______E”

system.text.RegularExpressions.Regex.Replace(MyString,"[_]{2,20}","_")

ありがとう
RajKumar

2 Likes

ご回答ありがとうございます!
できました!!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.