有一个字符串12312345646YYY54645747647YYY435345345345345YYY3253453453453
其中YYY为分隔符,其他字符任意,当然其他字符不会有三个YYY同时出现,现在要求是,以YYY为分隔符,将他们分别存到数组中,如int a[];a[0]=12312345646;a[1]=54645747647;a[2]=435345345345345;a[3]=3253453453453;
如何设计一个效率高的程序?
其中YYY为分隔符,其他字符任意,当然其他字符不会有三个YYY同时出现,现在要求是,以YYY为分隔符,将他们分别存到数组中,如int a[];a[0]=12312345646;a[1]=54645747647;a[2]=435345345345345;a[3]=3253453453453;
如何设计一个效率高的程序?
先把“YYY”替换为“|”再放入数组中
string[] s=s1.Replace("YYY","|").Split('|');
for(int i=0;i<s.Length;i++)
{
string name=s[i].ToString();
}
string[] strResult = regex.Split("12312345646YYY54645747647YYY435345345345345YYY3253453453453");