小编Aus*_*n D的帖子

分隔第一个中间姓氏 C#

目标:在用户输入姓名时解析姓名,并显示带有第一个中间名和姓氏的消息框。现在它只在你输入三个名字时才有效,如果你尝试两个它会崩溃,我确定这是我的数组的原因,但我不确定我错在哪里。超级新手,我自己学习,所以任何帮助将不胜感激!!

用户看到的 PS GUI 只是一个输入块,供他们将他们的名字输入一行,每个单词之间有间距。

 private void btnParseName_Click(object sender, System.EventArgs e)
    {
        string fullName = txtFullName.Text;
        fullName = fullName.Trim();

        string[] names = fullName.Split(' ');

        string firstName = "";
        string firstLetter = "";
        string otherFirstLetters = "";
        if (names[0].Length > 0)
        {
            firstName = names[0];
            firstLetter = firstName.Substring(0, 1).ToUpper();
            otherFirstLetters = firstName.Substring(1).ToLower();
        }

        string secondName = "";
        string secondFirstLetter = "";
        string secondOtherLetters = "";
        if (names[1].Length > 0)
         {
            secondName = names[1];
            secondFirstLetter = secondName.Substring(0, 1).ToUpper();
            secondOtherLetters = secondName.Substring(0).ToLower();
         } …
Run Code Online (Sandbox Code Playgroud)

c# parsing names

5
推荐指数
2
解决办法
4605
查看次数

标签 统计

c# ×1

names ×1

parsing ×1