C#で文字列から母音を削除して出力したい
入力された文字列から母音(大文字・小文字を区別する)を取り除いて出力するコードを書きたいです。
以下のコードで期待した結果は得られたのですが、Replaceを繋げていく形になるのが
すごく不格好なので、もっとスマートなやり方があれば教えていただきたいです。
static void Main() { var line = Console.ReadLine(); string before = line; string after = before.Replace("a","").Replace("e","").Replace("i","").Replace("o","").Replace("u",""); after = after.Replace("A","").Replace("E","").Replace("I","").Replace("O","").Replace("U",""); Console.WriteLine(after); }
0 コメント