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
字符 数组元素分割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"))