C#里面我要实现m值为1233,下面写的对吗?string m = "12335,";m = m.Substring(0, m.Length - 1);
3 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
先来看看SubString的定义
public string Substring(int startIndex, int length);
其中 startIndex是子字符串的起始字符位置
length是子字符串中的字符数
那m = m.Substring(0, m.Length - 1);就是从第0个字符开始向后取m.Length - 1个字符即4个字符
所以,你写的是对的!
墨色风雨
TA贡献1853条经验 获得超6个赞
string m = "12335,";
m = Regex.Replace(m, @"(\d*)\d\D*", "$1");
Console.WriteLine(m);
- 3 回答
- 0 关注
- 139 浏览
添加回答
举报
0/150
提交
取消