//*************************************************************
String aplItem = "1,2,3,4,5,6,7,8,9,0"
String[] sArray = aplItem.Split(",");
ArrayList Arr = new ArrayList();
foreach (string i in sArray)
{
Arr.Add(i.ToString());
console.writeline(Arr[i].Tostring)
} 编译 有问题 这里 C# 中 我想 我想 取得 以逗号 分割的 字符串) 是不是 应该 用 这个 函数(Split)
不知道 该怎么办好啊~~
帮帮忙啊
String aplItem = "1,2,3,4,5,6,7,8,9,0"
String[] sArray = aplItem.Split(",");
ArrayList Arr = new ArrayList();
foreach (string i in sArray)
{
Arr.Add(i.ToString());
console.writeline(Arr[i].Tostring)
} 编译 有问题 这里 C# 中 我想 我想 取得 以逗号 分割的 字符串) 是不是 应该 用 这个 函数(Split)
不知道 该怎么办好啊~~
帮帮忙啊
{
Arr.Add(i.ToString());
console.writeline(Arr[i].Tostring)
}
你这里的i是字符串,不能直接拿来做索引。。可以用int.Parse(i)
String[] sArray = aplItem.Split(",");
ArrayList Arr = new ArrayList();
foreach (string i in sArray)
{
Arr.Add(i.ToString());
console.writeline(Arr[i].Tostring)
}
错误不少,改成: String aplItem = "1,2,3,4,5,6,7,8,9,0"
String[] sArray = aplItem.Split(',');
ArrayList Arr = new ArrayList();
foreach (string i in sArray)
{
Arr.Add(i); //存的是string,如果要存int,就得arr.Add(int.Parse(i))
console.writeline(i);
}
编译能过,但绝对实行时报错因为char类型可以根据ASC码直接转化成Int,所以Arr[i]在编译时是正确的,但执行时就会报索引超出最大范围
string fd = "sdf.s,sdf.s,sd.f,sdf.a";
string[] df = fd.Split(new char[] { ',', '.' });
df[0].ToUpper();
string[] ddddd = fd.Split(new string[] { ",", "." }, 5, StringSplitOptions.RemoveEmptyEntries);
MessageBox.Show(ddddd[0]);
不好意思阿 我会改正的
我查了一下 Split 的用法 Split 的参数 应该是一个数组 元素String aplItem = "1,2,3,4,5,6,7,8,9,0"
String[] sArray = aplItem.Split(new char[] { ',', ',' });
ArrayList Arr = new ArrayList();
foreach (string i in sArray)
{
Arr.Add(i);
console.writeline(i);
}
这样 改 可以吗????