日期:2014-05-17 浏览次数:21540 次
string[] str = tag.Split(new char[] {' '});
for (int i = 0; i < str.Length; i++)
{
}
------解决方案--------------------
呵呵,就是,这些问题你应该自己动手试一下,如果你根据索引取值的话可能会出现超出索引的异常,因为结果只有一个,就是"fdhsanfhdsha"
------解决方案--------------------
很简单,就是fdhsanfhdsha,原字符串,因为没有匹配的字符,代码如下
string temp = "andybang";
char[] ch = new char[] { ',' };//分隔条件
string[] strArray = temp.Split(ch);
textBox1.Text = strArray[0];
------解决方案--------------------
string str="abcd";
string[] arr=str.Split(',');
Console.Write(arr[0]);
abcd
------解决方案--------------------
Console.WriteLine("请输入一串字符串:");
string name = Console.ReadLine();
string[] names = name.Split(" ");//一空格形式分割字符串
//打印字符串
foreach (string var in names)
{
Console.WriteLine(var);
}
------解决方案--------------------
很明显吧,以“,”分割切割字符串,字符串中没有“,”当然只能出一个结果了,索引1必然溢出了,所以只能有0索引。
------解决方案--------------------
返回的得到一个fdhsanfhdsha的string字符串
------解决方案--------------------
为空,
所以你引用的字符数组(如arr[0])的时候一定要先判断数组长度,否则会报异常(数组下标超限)
------解决方案--------------------
http://www.dingos.cn/index.php?topic=1990.0
------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
string str = "fdhsanfhdsha";
string[] astr = str.Split(',');
//我们可以打印astr的成员个数
Console.WriteLine(astr.Length.ToString());//输出1 也就是说只有一个astr[0],因为没找到分割字符嘛;
Console.WriteLine(astr[0]);
string str2 = "fdhsan,fhdsha";
astr = str2.Split(',');
//我们可以打印astr的成员个数
Console.WriteLine(astr.Length.ToString());//输出2 也就是说有astr[0]和astr[1]2个;
Console.WriteLine(astr[0]);//输出fdhsan
Console.WriteLine(astr[1]);//输出fhdsha
}
}
}