前提・実現したいこと
TrimEndメソッドを使って、
末尾が「-fe」の英単語を複数形「-ves」に変換するプログラムを作ったのですが、
「knife」は正しく「knives」に変換されたのですが、
「coffeeffefe」(実在しない単語ですが)と入力するとなぜか「coves」と変換されてしまいました。(coffeeffevesと変換されるようにしたかった。)
こうなった原因を教えていただきたいです。
該当のソースコード
C#
using System; class Sample { public static void Main() { string word1 = "knife".TrimEnd('f','e') + "ves"; string word2 = "coffeeffefe".TrimEnd('f','e') + "ves"; Console.WriteLine(word1); Console.WriteLine(word2); } }
試したこと
TrimEndメソッドについてネットで調べてみたところ、このページhttps://www.sejuku.net/blog/44406
によれば、TrimEnd(Char,Char)の形で書けば末尾2文字を削除できるというような事が書かれており、実際に「knife」は正しくできましたが、「coffeeffefe」は駄目でした。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/25 02:20