int x = 0;
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
string x = item;
x++;
}
现在有什么方法可以真正完成用字符串创建一个带有“预设”名称的新字符串?希望我足够清楚,让您了解我想要做什么,但是很难解释这一点。
int x = 0;
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
string x = item;
x++;
}
现在有什么方法可以真正完成用字符串创建一个带有“预设”名称的新字符串?希望我足够清楚,让您了解我想要做什么,但是很难解释这一点。
不要增加int
变量 x。
遍历 foreach 循环,数组item
中的string2
将跳转到数组中的下一个值。
string1 = "Hi,Bye";
string[] string2 = string1.Split(",");
foreach (string item in string2)
{
Console.Write(item);
}
如果您使用的是 for 循环,那么代码将如下所示(这可能会引起混淆):
string[] string2 = string1.Split(",");
for(int x = 0; x < string2.Length; x++)
{
Console.Write(string2[x]);
}
编辑:
我要拆分的字符串示例:“test1,test2/test3,test4” 第一次从“/”中拆分字符串时,我希望将其放入新字符串中。从那里我想将它与“,”分开,但首先我必须将“test1,test2”和“test3,test4”放入两个新字符串中
string s = "test1,test2/test3,test4";
string[] arr = s.Split('/');
string stringTestOneAndTwo = arr[0];
string stringTestThreeAndFour = arr[1];
string[] subArr1 = arr[0].Split(',');
string[] subArr2 = arr[1].Split(',');
不能完全理解你的问题。但是你试过用List<>
吗?
string s = "test1,test2/test3,test4";
string[] subStrings1 = s.Split('/');
List<string[]> subStrings2 = new List<string[]>();
foreach (string item in subStrings1)
{
string[] tempArray = item.Split(',');
subStrings2.Add(tempArray);
}