フォームには、テキストボックス、ボタン、ラベルがあります。テキストボックスのテキストの一部の文字は数字に変換され、一部は '/'と '|/|'に変換される必要があります。最後の2つは私が直面している問題です。私はすでに '/'の前に@を使ってみました。なぜなら、stackoverflowでその解決策を見つけましたが、うまくいきません。Cを使用して特殊文字を使用して 'v /'を ' /'に置き換える方法を置換する
private void btnOk_Click(object sender, EventArgs e)
{
string tekst = txtText.Text;
string haxorA = tekst.Replace('a', '4');
string haxorS = tekst.Replace('s', '5');
string haxorE = tekst.Replace('e', '3');
string haxorV = tekst.Replace('v', '\/');
string havorM = tekst.Replace('m', '|\/|');
}
誰かが解決策を見つけるのを手助けできますか?
charは1文字です。 '\ /'は2文字です(無効なエスケープシーケンスは無視されます)。代わりに文字列を使用します。 [尋ねる]を読んで、「直面している問題」を調べます。構文エラーです。 – CodeCaster
あなたのソリューションをありがとう、私はそれを置き換えるために1つの文字を使用することができるか分からなかった。 @ CodeCaster – Baspa
@Baspa:正しい方法を選択した場合、長さ1の文字列を選択した長さの文字列に置き換える限り、好きなだけ多くの文字を置き換えることができます(文字列の長さは0同様に、charは常に1文字です)。 – waka