我需要能够从字符串中获取值。
基本上我总是有类似的东西:
“1_1,5,8215,886,1142,1,7,64”
我需要知道倒数第二个是什么,即7。 请注意,7可以是1位或更多位....
提前致谢!
C#,。net 3.5
答案 0 :(得分:4)
string numbers = "1_1,5,8215,886,1142,1,7,64";
string[] items = numbers.Split(',');
string item = items[items.Length - 2];
答案 1 :(得分:1)
string s = "1_1,5,8215,886,1142,1,7,64";
string[] arr = s.Split(',');
int myValue = Convert.ToInt32(arr[arr.Count - 2]);
答案 2 :(得分:0)
var shortenedString =s.Substring(0,s.LastIndexOf(','));
var intString = shortenedString.Substring(shortenedString.LastIndexIf(',', shortenedString.Length));
var number = Convert.ToInt32(intString);
可以轻松更新以查找任何所需的数字而无需字符串拆分。应该比分裂更有效率