2017-04-26 10 views
-4

は、文字列A =「あなた」 文字列B =「YOU」はどのように私はそれたとえば

結果の文字列A =置き換えるチェックすることができる「YOUあなた」。

私は最初の単語を置き換えるのに問題はありませんが、2番目の単語では、 "r"が単語に追加されるように見えます。


VARの説明= "あなたは" STRING []キーワード= { "YOU"、 "A"}

リターンdescription.Split()。(X => keywords.Containsを選択します(X )?x.ToUpper():x).ToString( "");

これまでのところ、「あなたのもの」を得ることができますが、「あなたのもの」は私が望むものです。

+1

これまでに試したことを示してください。あなたがここで尋ねる前に研究を行ったことを実証する。 –

+0

実際には私の古い試みはしていません... –

+0

私はこの質問を再投稿するつもりです-5分lol –

答えて

0

私が正しくあなたをundestand場合は、単にstring.Replaceを使用することができます。

"you your".Replace("you", "YOU"); 

ただし、これは大文字と小文字が区別されます。あなたはそれが大文字と小文字を区別したい場合は、正規表現を使用することができます。

string B = "YOU"; 
string A = "you your"; 
var regex = new Regex(B, RegexOptions.IgnoreCase); 
var newA = regex.Replace(A, B); 

あなたはmulitpleアイテムを交換取得したい場合は、単純にすべての置き換え項目のためにこれを行います。

Replaceの詳細については、https://msdn.microsoft.com/de-de/library/fk49wtc1(v=vs.110).aspxをご覧ください。正規表現の考え方はここからです:How to ignore case in String.replaceRegex.Replaceに関する詳細はhttps://msdn.microsoft.com/de-de/library/xwewhkd1(v=vs.110).aspxです。

関連する問題