我有string str="02,03,04,"
想要得到str="020304"
我用str.Split(",");会报错说错误3参数“1”: 无法从“string”转换为“char[]”
错误2与“string.Split(params char[])”最匹配的重载方法具有一些无效参数
想要得到str="020304"
我用str.Split(",");会报错说错误3参数“1”: 无法从“string”转换为“char[]”
错误2与“string.Split(params char[])”最匹配的重载方法具有一些无效参数
string str="02,03,04,"
Response.Write(str.Replact(",",""));
string str="02,03,04,";
string result=str.Replace(",","");
string[] ss = str.Split(',');
string sss = string.Empty;
foreach(string s in ss)
{
sss+=s;
}
Response.Write(sss);
你的分隔好像用错了!
ss = str.Split(',');
Console.WriteLine(str1);输出结果020304
str.Split(new char[] {','});
简单介绍几个常用的吧:
字符 替换属性 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 ; 返回字符串 的长度还有好多,自己看吧
str = str.Replace(",","");
结果 就出来了……
9楼的也是可以的:string str="02,03,04,"
string[] ss = str.Split(',');
string sss = string.Empty;
foreach(string s in ss)
{
sss+=s;
}
Response.Write(sss);