Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取分隔符前后文本框的长度?_C#_Textbox_Delimiter_String Length - Fatal编程技术网

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

C# 获取分隔符前后文本框的长度?,c#,textbox,delimiter,string-length,C#,Textbox,Delimiter,String Length,我有一个文本框,在两个单词之间总是有一个分隔符,比如休斯顿|德克萨斯 如何将“|”分隔符之前的文本长度和“|”分隔符之后的文本长度分成两个独立的整数?尝试以下方法: string strTest = "Houston|Texas"; string[] strArr = strTest.Split('|'); int intFirst = strArr[0].Length; //Will result to 7 int intSecond = strArr[1].Length; //Will r

我有一个文本框,在两个单词之间总是有一个分隔符,比如休斯顿|德克萨斯

如何将“|”分隔符之前的文本长度和“|”分隔符之后的文本长度分成两个独立的整数?

尝试以下方法:

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
试试这个:

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

好吧,你可以使用我喜欢比较的一个函数:

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;

好吧,你可以使用我喜欢比较的一个函数:

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;

这可能对你有用

string ajks = "Houston|Texas";
List<int> LengthList = ajks.Split('|').Select(x => x.Length).ToList();
string ajks=“休斯顿|德克萨斯”;
List LengthList=ajks.Split(“|”)。选择(x=>x.Length.ToList();

这可能会帮到你

string ajks = "Houston|Texas";
List<int> LengthList = ajks.Split('|').Select(x => x.Length).ToList();
string ajks=“休斯顿|德克萨斯”;
List LengthList=ajks.Split(“|”)。选择(x=>x.Length.ToList();