私は文字列str = "Join Smith hate meat"
を持っています。C#でSplit()メソッドを使用してStringのnの部分を取る方法は?
JoinSmith
をstr
から取得します。
私はコードを試してみました:
private static string GetFirstWord(string str)
{
return str.Split(' ').Take(2).ToString();
}
このコードは、私のために働いていません。
私は試しました:return str.Split(' ').FirstOrDefault
それは文字列Join
の最初の部分だけを取得します。
SOは、ユーザー間の競争ではありません。私はそれが答えの間の競争でなければならないと思う。解決策を探している人が、最も多くの票を持つ答えを選ぶことによって最高のものになるようにします。そして、この場合、 'string.Concat'は' strign.Join'よりも使用されるべきです。http://stackoverflow.com/a/12257751/1315444 – fubo
私はあなたの答えをアップにします。私はあなたの答えの前に@ user3185569の返信とそれが働いていると思います。その後、彼は答えを更新しました。 – vanloc
@VănLộc両方の答えが働いています。 'string.Concat()'はこの場合のより良い解決策です(パフォーマンスと可読性)。私の答えを彼にコピーすることによって、私の答えは時代遅れになった。それはどうやってやるべきかではありません。 – fubo