怎么把string Fs= "adfa|ahkjldhfak|hjkafhdslk|jjj"转成
string[] F;
F[0]="adfa";
F[1]="ahkjldhfak";
...
F[3]="jjj";
到底Fs里面有几个|不知道。
这是比较简单的问题,想知道是否哪位仁兄有比较“巧”点的简单方法?
如果方法妙,分可以再加。
string[] F;
F[0]="adfa";
F[1]="ahkjldhfak";
...
F[3]="jjj";
到底Fs里面有几个|不知道。
这是比较简单的问题,想知道是否哪位仁兄有比较“巧”点的简单方法?
如果方法妙,分可以再加。
Dim f As String() = Fs.Split("|")
知道了这个字符串中“|”的最大索引。然后用循环去做 , 不断的改便查找的起始位置;
for( int i = 0 ; i <= LastIndex ; i ++ )
{
int Index = Fs.IndexOf( "|" , i );
string subString = Fs.SubString( i , Index - i - 1 );
/// 保存值的动作;
//... //将找到的索引 作为 下一个查找的开始位置
// 因为在循环进行下一步时会自动 + 1 , 所以,赋值语句不做 + 1 动作
i = Index;
}