【问题标题】:How to seperate string to other TextBox如何将字符串分隔到其他文本框
【发布时间】:2021-12-13 13:39:40
【问题描述】:

我正在使用 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]

【问题讨论】:

  • 欢迎来到有趣的解析世界。我建议你使用正则表达式。
  • 使用多个文本框?...

标签: c# visual-studio manipulate


【解决方案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(),但使用“:”字符并应用相同的逻辑

【讨论】:

    猜你喜欢
    • 2017-02-17
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多