StringクラスのReplace
StringクラスのReplaceメソッドで'をリプレースする方法を調べる。
String test = "'";
test.Replace( "'", "''" );
ではリプレースが動作しない。
これはReplaceの戻り値が置換文字列を返すためである。
なので、正しくは
String test = "'";
String str = test.Replace(”’”, ”’’”);
このように書く必要がある。
StringBuilderの場合は、このインスンタンス自体が変更される。
StringBuilder test = new StringBuilder("'");
test.Replace( "'", "''" );
test.ToString();
それぞれのクラスが不変クラスなのかなんなのかをきっちり確認しておくこと。
murasukeさんありがとうございました。