首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 这个字符串"02,03,04,"怎的去掉逗号?Split()会报错

2013-09-09 
C# 这个字符串02,03,04,怎样去掉逗号?Split()会报错我有string str02,03,04,想要得到str020304我

C# 这个字符串"02,03,04,"怎样去掉逗号?Split()会报错
我有string str="02,03,04,"
想要得到str="020304"
我用str.Split(",");会报错说

错误3参数“1”: 无法从“string”转换为“char[]”
错误2与“string.Split(params char[])”最匹配的重载方法具有一些无效参数
[解决办法]
Replace(",","");
[解决办法]


string str="02,03,04,"
Response.Write(str.Replact(",",""));

[解决办法]
你这个直接用Replace就行了。
string str="02,03,04,";
string result=str.Replace(",","");

[解决办法]
str = str.Replace(",", "");
[解决办法]
string result=str.Replace(",","");

[解决办法]
如果你想用Split的话:

string str="02,03,04,"
string[] ss = str.Split(',');
string sss  = string.Empty;
foreach(string s in ss)
{
     sss+=s;
}
Response.Write(sss);

[解决办法]
str.Split(",");得到的是一个char类型的数字嘛,相当于{'02','03','04'}

 string str1 = str.Replace(",","");
 Console.WriteLine(str1);

输出结果020304


           
[解决办法]
引用:
Replace(",","");

字符串,的分割。截取有很多函数
简单介绍几个常用的吧:
字符 替换属性 Replace
字符 数组元素分割Split
字串删除:Remove
字符相同 Equals
字符以 什么开头
字符以什么结尾 

string str="02,03,04,"
str.Replace(",","");//替换 吧字符串中 ","替换为空
str.Remove(4);//删除第4个字符后面的
if(str.Equals("02"))
{
//字符相等
}
if (str.StartsWith("02"))

//字符是否以02开头
}
if (str.EndsWith("04"))


{
   //字符是否以02结尾
 }
int i = str.IndexOf(",");//返回字串第一次出现 ","的字符位置 
str.Substring(3, 2);
string[]s= str.Split(','); //是把字符串,用","分隔 为多个数组。
int t = s.Length ; 返回字符串 的长度



还有好多,自己看吧


热点排行