string[] data = text.Split(' '); for (int i = 0; i < data.Length; i++) { Console.Write(data[i]); }
只是举个列子,不过我试了 string[] data = text.Split(' '); for (int i = 0; i < data.Length; i++) { Console.Write(data[5]); } 为什么还会有错误啊,maxium index on a list is less than the list size
只是举个列子,不过我试了 string[] data = text.Split(' '); for (int i = 0; i < data.Length; i++) { Console.Write(data[5]); } 为什么还会有错误啊,maxium index on a list is less than the list size为什么用5 不用i
string[] data = text.Split(' '); for (int i = 0; i < data.Length&&data.Length>5; i++) { Console.Write(data[5]); }
你要先判断Data的长度是大于5啊 string[] data = text.Split(' '); for (int i = 0; i < data.Length; i++) { if(data.Length >= 5) { Console.Write(data[5]); } }
text[i]不就是你要的字串么。
要用Sqlite(“分割符”)
string[] data = text.Split(' ');
for (int i = 0; i < text.Length; i++)
{
Console.Write(data[3]);
}
可是data 的index =size 会比list size 大呢?
for(int i = 0; i < data.length; i++)//而不是text.length,这个是字符串的长度。不是数组长度
{
....
}
for (int i = 0; i < text.Length; i++)//data.Length {
Console.Write(data[3]);
}
你循环中输出的只有data[3]啊。
想只输出data[3]就别用循环
想循环只输出一个OK。
if(Convert.toInt32(data[3]) == 134)
{
Console.Write(data[3]);
break;
}
for (int i = 0; i < data.Length; i++)
{
Console.Write(data[i]);
}
string[] data = text.Split(' ');
for (int i = 0; i < data.Length; i++)
{
Console.Write(data[5]);
}
为什么还会有错误啊,maxium index on a list is less than the list size
string[] data = text.Split(' ');
for (int i = 0; i < data.Length; i++)
{
Console.Write(data[5]);
}
为什么还会有错误啊,maxium index on a list is less than the list size为什么用5 不用i
for (int i = 0; i < data.Length&&data.Length>5; i++)
{
Console.Write(data[5]);
}
你要先判断Data的长度是大于5啊
string[] data = text.Split(' ');
for (int i = 0; i < data.Length; i++)
{
if(data.Length >= 5)
{
Console.Write(data[5]);
}
}