string类的Split方法到底是怎么用的?有疑惑,请高手解答 string s = "a,db,dc,dd"其中分隔字符是,dchar c = {',','d'}我用s.Split(c)输出的不正确呀在js里split(",d")就可以得到正确的数组上面的分隔符只是一个离子,请高手解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 注意.net 的split方法的参数是char而不是string如果需要使用string分割字符串好像只能自己编写函数了. - res {Length=8} string[] [0] "a" string [1] "" string [2] "b" string [3] "" string [4] "c" string [5] "" string [6] "" string [7] "" string // 注意 .net 的 string.Split() 方法的参数是 char 而不是 string// 如果需要使用 string 分割字符串就请用 Regex.Split() 方法, heheusing System;using System.Text.RegularExpressions;public class Test{ public static void Main() { string aStr = "a,db,dc,dd"; string [] split = Regex.Split(aStr, ",d"); foreach (string s in split) { Console.WriteLine(s); } }}/* 程序输出:abcd*/ string s = "a,db,dc,dd";string[] c = s.Split(',','d');for(int i=0;i<c.Length ;i++){ this.label1.Text += c[i];} string s = "a,db,dc,dd"; s=s.Replace(",d",","); string[] res=s.Split(',');===========================================================- res {Length=4} string[] [0] "a" string [1] "b" string [2] "c" string [3] "d" string string s = "a,db,dc,dd"; s=s.Replace(",d",","); string[] res=s.Split(',');===========================================================To: jinjazz(近身剪(充电中...)):要是源串中含 ',' 呢? 或者说源串比较长, 可能包含你用来替换的任何字符呢?有现成的 Regex.Split() 可以用字符串分隔, 有什么道理不用呢? string s = "a,db,dc,dd"其中分隔字符是,dstring[] ss = s.split('d');for(int i=0;i<ss.Length;i++){ Response.Write(ss[i].ToString()+"**");} winform中,如何在gridview 中高亮显示符合条件的数据行? 请问比较完整的身份证验证怎么做最好? 在开一帖!分不多了,关于treeview改变节点后保存入数据库的问题!! c#怎样画出像任务管理器那样的线 簡單的問題:什麽是面向用戶指令?如何理解.在線等... 谁给我发一个接口的示例? 关于C#连接sql 的问题 请问如何在datagrid中动态增加一个超连接列?立刻给分!! 为什么Web控件没有Left,Top等属性啊? 关于开发控件的设计时支持——问题解决,立即给分(在线等待) ■怎么对自定义控件的数组属性添加设计时支持?■ .NET安装是不是跟系统也有关系的呀
[0] "a" string
[1] "" string
[2] "b" string
[3] "" string
[4] "c" string
[5] "" string
[6] "" string
[7] "" string
// 如果需要使用 string 分割字符串就请用 Regex.Split() 方法, heheusing System;
using System.Text.RegularExpressions;public class Test
{
public static void Main()
{
string aStr = "a,db,dc,dd";
string [] split = Regex.Split(aStr, ",d");
foreach (string s in split)
{
Console.WriteLine(s);
}
}
}/* 程序输出:
a
b
c
d
*/
string[] c = s.Split(',','d');
for(int i=0;i<c.Length ;i++)
{
this.label1.Text += c[i];
}
s=s.Replace(",d",",");
string[] res=s.Split(',');
===========================================================- res {Length=4} string[]
[0] "a" string
[1] "b" string
[2] "c" string
[3] "d" string
s=s.Replace(",d",",");
string[] res=s.Split(',');
===========================================================To: jinjazz(近身剪(充电中...)):要是源串中含 ',' 呢? 或者说源串比较长, 可能包含你用来替换的任何字符呢?
有现成的 Regex.Split() 可以用字符串分隔, 有什么道理不用呢?
其中分隔字符是,d
string[] ss = s.split('d');
for(int i=0;i<ss.Length;i++)
{
Response.Write(ss[i].ToString()+"**");
}