2012-01-23 3 views
0

私は個人的なプログラムで作業していましたが、その中にスペースハイフンスペースを持つ文字列があります。 " - "と私がしなければならないことは、これを単一のスペースに置き換えることです。さて、問題は、私がC#ライブラリからreplaceメソッドを使用しようとすると、何もしないように見えるということです。 これは私が試したものです:" - "を1つのスペースに置き換えますか?置換メソッドが動作しない

string firsttext = firsttextbox.Text.ToLower(); 
string name = firsttext.Replace(" - ", " "); 

しかし、これは、単一のスペースでfirsttextの宇宙ハイフンスペースパターンで文字列を置き換えることができません。私は例えば、このテキストを使用しようとするので:

Code Geass Lelouch of the Rebellion 

いただきまし間違っ:それは実際にこれを返すべきである

しかし
Code Geass - Lelouch of the Rebellion 

Code Geass - Lelouch of the Rebellion 

それだけで文字列名にこれを返します。私の考えで?あるいは私はそれを違うことができますか?事前に助けてくれてありがとう。要求された人のため

全コード:あなたのコードで http://pastebin.com/hwUtFe8N

+7

'-'か' -'ですか? (よく見てください...) –

+5

入力時にToLowerを呼び出していて、返されているものが適切に処理されているので、後で名前変数を使用していないが、元のfirsttextbox.Text。あなたは私たちにもっとコードを教えてもらえますか?私たちは問題を見つけることができますか? – TJMonk15

+0

これは前者です。単純なハイフン '-' – Annabelle

答えて

5

、私だけ.Replace(" ", "-");
参照

私はあなたが記述するものが表示されない、これ(例えばdashspaceを交換してください。) space-dash-spaceをちょうどspaceに置き換えています。

あなたのコードはあなたの質問と一致しません。

+0

おかげで、間違いの申し訳ありません。 – Annabelle

関連する問題