2

文字列内の特定の文字を取得する際に問題があります。たとえば、ある人の名前に 2 つの名前がある場合、最初の名前だけを取得したいと思います。

: Jan Edson

出力:1月

この方法を試してみましたが、Trim()余分な空白のみが削除されます。まだ試しSubstring()ていません。

他の方法はありますか?助けてください。

ありがとう!

4

4 に答える 4

3
using System.Text.RegularExpressions;
string firstName = Regex.Match("Jan Edson", @"\w*").ToString();
于 2013-06-04T08:48:42.633 に答える
1

スペースを特定する必要があります

たとえば。

            String Name = "sdf fsd";
            FirstName = Name .Substring(0, Name.IndexOf(' '));
于 2013-06-04T08:47:08.860 に答える
0

これを実現するにはいくつかの方法があります。それらの1つは使用していますString.Split

    string text = "Jan Edson";
    char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
    string[] words = text.Split(delimiterChars);
    string firstName = "";
    if (words.Count > 1)
        firstName = word[0];
于 2013-06-04T08:49:26.693 に答える