我知道这个问题会被问无数次,但我有点卡住了。
我有一个类似的字符串
"Doc1;Doc2;Doc3;12"
它可以是这样的
"Doc1;Doc2;Doc3;Doc4;Doc5;56"
它就像几段由分号分隔的字符串,后跟一个数字或 id。
我需要分别提取数字/id 和字符串。
确切地说,我可以有 2 个字符串:一个具有
"Doc1;Doc2;Doc3"
或 "Doc1;Doc2;Doc3;Doc4"
另一个只有数字/id 为“12”或“34”或“45”等。是的,我正在使用 C# 3.5
我明白这是一个非常简单和诙谐的问题,但这个家伙被卡住了。
需要专家的帮助。
问候
阿努拉格
最佳答案
string.LastIndexOf和 string.Substring是您尝试做的事情的关键。
var str = "Doc1;Doc2;Doc3;12";
var ind = str.LastIndexOf(';');
var str1 = str.Substring(0, ind);
var str2 = str.Substring(ind+1);
关于c# - 无法相应地拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17722985/