2

It give me an error, don't know why. I want to replace ' with ".

try
{
     txtCS.Text.Replace("'", """);
}
catch
{
}
4

1 に答える 1

10

Replace文字列自体は不変であるため、このメソッドは文字列を返します。これは、既存の文字列 ( txtCS.Text) を変更する代わりに、新しい文字列オブジェクトを作成するため、その新しい文字列オブジェクトをテキスト ボックスに割り当てる必要があることを意味します。

また、引用符にエスケープ文字がありません。を追加する\と、文字を使用できます"。そうしないと、コンパイラは文字列を閉じていると見なします。

txtCS.Text = txtCS.Text.Replace("'", "\""); 
于 2012-12-22T01:52:08.240 に答える