c#中分割字符串的几种方法

 我来答
zwwhp
2011-01-20 · 超过20用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:61.3万
展开全部
可以用split。
比如你先定义一个字符串对象:string str="a,b,c,d,e,f,g";
然后你再定义一个数组 string[] words=str.split(','); // 这段代码就是把str按照逗号进行分割,也就是把str分割成a和b和c和d和e和f和g保存在你定义的字符串数组words中,此时words[0]=a;words[1]=b;words[2]=c……引用的时候也比较方便。
当然,你可以按照其他符号来分割也行,比如str.split('@'),当然前提是字符串中要含有那个符号,如果不含有,此时words[0]=str,就不存在words[1]了。
如果str="abcdefg"; 这时候该如何分割呢?可以这样写:string[] words=str.split("");// 也就是说按照空来分割,此时得到words[0]=a;words[1]=b;……
其他的用法可以查阅相关的资料,这里就介绍这么多。
折柳成萌
高粉答主

2018-06-29 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6334万
展开全部
(1)如果字符串格式为:
String str="abc#def#hijkl#mn";
string[] s = str.Split(new char[] { '#' });
结果就是:
s[0]="abc";
s[1]="def";
s[2]="hijkl";
s[3]="mn";
(2)如果是单纯的字符串截取就简单了,比如:
String str="abcdefg";
String strnew=str.Substring(3,3);
结果是:strnew="def";
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luodanmin
2011-01-20
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
string a="1,2,3,4,5,6";
string [] STR=a.split(',',a);
在循环这个数组!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柒色散沙
2011-01-28
知道答主
回答量:8
采纳率:0%
帮助的人:9.6万
展开全部
if (!Page.IsPostBack)
{
string abc = "1,2,3,4,5";
string[] a = abc.Split(',');
for (int i = 0; i < a.Length; i++)
{
drop.Items.Add(a[i]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-20
展开全部
string[] numbers="1,2,3,4,5,6".Split(",".ToCharArray());
DropDownList ddlNumbers=new DropDownList();
foreach(string str in numbers)
{
ddlNumbers.Items.Add(str);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式