0

我正在使用 Visual Studio,我在第一个文本框中输入例如 Name:First/age:22 但如果尝试其他名称它将不起作用。如何操作用户输入的字符串。任何建议除了这个子字符串之外,这种情况有什么用?

 private void btnManipulate_Click(object sender, EventArgs e)
        {
            string stringmanipulate = inputString.Text;
            resultName.Text = stringmanipulate.Substring(5, 5);
            resultAge.Text = stringmanipulate.Substring(15, 2);
        }

这是我的示例输出

[![在此处输入图像描述][1]][1]

如果我输入这个

[![在此处输入图像描述][2]][2]

这是错误

[![在此处输入图像描述][3]][3]

4

1 回答 1

1

您可以使用String.Split()

//stringArray[0] will be your original string up until / - "Name:blabla"
//stringArray[1] will be your original string after / - "age:22"
var stringArray = stringmanipulate.Split('/');

之后,您可以String.Split()再次使用“:”字符并应用相同的逻辑

于 2021-10-28T10:59:51.190 回答