Anu*_*rag 5 c# arrays string delimiter
我知道这个问题会被无数次问过,但我有点卡住了.我有一个类似的字符串
"文档1;文档2;文档3; 12"
它可以是类似的东西
"文档1;文档2;文档3;文档4; Doc5; 56"
就像用分号分隔的几条字符串,后跟一个数字或id.
我需要分别提取数字/ id和字符串.确切地说,我可以有2个字符串:一个有"Doc1;Doc2;Doc3"或者"Doc1;Doc2;Doc3;Doc4"另一个只有数字/ id为"12"或"34"或"45"等.是的我使用的是C#3.5
我理解这是一个非常容易和诙谐的问题,但是这个家伙被卡住了.专家要求提供援助.
关心Anurag
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);
Run Code Online (Sandbox Code Playgroud)
小智 1
string actual = "Doc1;Doc2;Doc3;12";
int lstindex = actual.LastIndexOf(';');
string strvalue = actual.Substring(0, lstindex);
string id = actual.Substring(lstindex + 1);
Run Code Online (Sandbox Code Playgroud)