获取分隔符前后文本框的长度?

时间:2017-02-24 02:16:10

标签: c# textbox delimiter string-length

我有一个文本框,在两个单词之间总是有一个分隔符,例如Houston | Texas

如何获取之前文本的长度,以及“|”之后的文本长度分隔成两个单独的整数?

2 个答案:

答案 0 :(得分:1)

试试这个:

string strTest = "Houston|Texas";
string[] strArr = strTest.Split('|');

int intFirst = strArr[0].Length; //Will result to 7
int intSecond = strArr[1].Length; //Will result to 5

答案 1 :(得分:0)

好吧,你可以使用我喜欢的这个功能之一:

string last = str.Substring(str.LastIndexOf('|') + 1);
string first = str.Substring(str.LastIndexOf('|') - 1);

//添加

int last = (str.Substring(str.LastIndexOf('|') + 1)).Length;
int first = (str.Substring(str.LastIndexOf('|') - 1)).Length;