现要拆分以下字符串到一个表:so1101111/2/32/a1/4a2/5/63/b832/8/39
拆分结果为: so1101111 so1101112 so1101132 so11011a1 so11014a2 so11014a5 so1101463 so110b832 so110b838 so110b839 请用任何一种编程语言实现。。。 |
static void Main(string[] args)
{
string str = "so1101111/2/32/a1/4a2/5/63/b832/8/39";
char[] sep = new char[]{'/'}; // 拆分分隔符
string[] arStr = str.Split(sep); // 拆分字符串
string strOut = arStr[0]; // 首字符串
Console.WriteLine(strOut);
for (int i = 1; i < arStr.Count(); ++i ) // 字符串替换
{ // 替换规则:仅替换尾部同长度的子字符串
strOut = strOut.Substring(0, strOut.Length - arStr[i].Length) + arStr[i];
Console.WriteLine(strOut);
}
Console.ReadKey();
}
http://topic.csdn.net/u/20110617/23/1ed26d6f-589a-47d5-a676-6d8cc6f15adc.html