文字列内の特定の文字を取得する際に問題があります。たとえば、ある人の名前に 2 つの名前がある場合、最初の名前だけを取得したいと思います。
名: Jan Edson
出力:1月
この方法を試してみましたが、Trim()
余分な空白のみが削除されます。まだ試しSubstring()
ていません。
他の方法はありますか?助けてください。
ありがとう!
using System.Text.RegularExpressions;
string firstName = Regex.Match("Jan Edson", @"\w*").ToString();
スペースを特定する必要があります
たとえば。
String Name = "sdf fsd";
FirstName = Name .Substring(0, Name.IndexOf(' '));
これを実現するにはいくつかの方法があります。それらの1つは使用していますString.Split
string text = "Jan Edson";
char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
string[] words = text.Split(delimiterChars);
string firstName = "";
if (words.Count > 1)
firstName = word[0];