如何拆分文本框值并将其存储在两个字符串变量c#中

时间:2016-11-23 03:20:18

标签: c#

我有一个示例文本框txtAddress,我想将其保存在两个字符串address1, address2上。如果txtAddress超过15个字符,则另一个字符将存储在address2中。 例如:

txtAddress = 'how can i save this string'

存储应为,address1='how can i save, address2= ' this string'

我尝试使用此代码,但我不知道如何使用字符数分隔符

进行拆分
txtAddress.Value= "how can i save this string";
  Char delimiter = 15;
  String[] substrings = txtAddress.Value.Split(delimiter);
  foreach (var substring in substrings)

提前致谢,希望你能帮助我们。

2 个答案:

答案 0 :(得分:3)

Substring可能会帮助您实现它,因为此方法会提取字符串。它需要子串的位置(起始索引,长度)。然后它返回一个包含该范围内字符的新字符串。

string txtAddress = "how can i save this string";
if(txtAddress.Length >= 15)
{
    string address1 = txtAddress.Substring(0, 15);
    string address2 = txtAddress.Substring(15);
    Console.WriteLine(address1 + " -#- " + address2);
}

答案 1 :(得分:0)

理想的方法是为address1和address2使用不同的文本框。无论如何,您可以使用String.Split方法拆分字符串。例如:

string s = "address1, address2";
  Char delimiter = ',';
  String[] substrings = s.Split(delimiter);