2017-02-14 4 views
-3

不明な文字:C#を使用して不明な文字やスペースを削除する最も良い方法は?

| b9-12-2016、¢Xocoak¡LO2A35(2)(b)に¡ÓocORe3ao-I |]、¢第Xau¡±o¡±I¢X $ 3,597,669On、9-? 12から2016まで、theOrdinance

いい結果のセクション35(2)(B)の下で許可された理由dueto $ 3597669に調整価格:

$ 3,597,669On 2016年9月12日、原因に$ 3597669に調整価格条例第35条の下で許可された理由

+0

これは標準パターンですか? – active92

+0

はい、あなたは弟を考えていますか? –

答えて

0

正規表現を使用してこれを行うことができるはずです。 Regex.Replaceメソッドを使用すると、テキストに対して正規表現を実行できます。正規表現は、正規表現エンジンが入力テキストで一致しようとするパターンです。 MSDNの記事hereをご覧ください。 Regex.Replaceメソッドhereのドキュメントもご覧ください。たとえば、あなたがこのコードのスニペットを使用することができますcの文字を除去するために:

output = Regex.Replace(input, "c", "", RegexOptions.IgnoreCase); 

無視ケースオプションがオンになっているので、これは小文字と資本Csの両方に取って代わるだろう。

+0

お元気でありがとう! –

+0

@StephenShuaneご回答いただきありがとうございました。 –

+0

どのように受け入れることができますか?私は株式オーバーフローで新たに就いています。 –

0

あなたが私に言ったような標準的なパターンであれば。次のコードを使用します。それは最後の$の後のすべてを取ります。

string str = "|b9-12-2016,¢Xocoak¡LO2A35(2)(b)¡ÓocORe3ao-i|],¢Xa?u¡±o¡±i?¢X$3,597,669On 9-12-2016, the price adjusted to $3,597,669 dueto the reason allowed under section 35(2)(b) of theOrdinance"; 
    var result = str.Substring(str.LastIndexOf('$')); 
関連する問題