"、"を;に置き換えたい私の文字列で。
例えば:
これを変える
「テキスト」、「テキスト」、「テキスト」、
これに
「テキスト;テキスト;テキスト」、
私はline.replace( ... , ... )
を試しましたが、何も正常に動作しません。
任意の助けをいただければ幸いです。
これを試しましたか:
line.Replace("\",\"", ";")
次のように、検索文字列内の二重引用符をエスケープする必要があります。
string orig = "\"Text\",\"Text\",\"Text\"";
string res = orig.Replace("\",\"", ";");
.NET文字列はimmutableであるため、置換は「インプレース」では行われないことに注意してください。元の文字列は、呼び出し後も同じままです。返される文字列res
のみが置換されます。
var str = "Text\",\"Text\",\"Text";
var newstr = str.Replace("\",\"",";");
line.Replace(@""",""", ";");
はどうですか
詳細については、こちらから検索してください
引用符を適切にエスケープしてください。
string line = "\"Text\",\"Text\",\"Text\",";
string result = line.Replace("\",\"", ";");