去除第一个非字符之前的数字 本帖最后由 jiangsheng 于 2010-08-08 09:36:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "11ABC";str = "12ABC";这个?重新赋值?还是你有一定的要求来替换? string s = "11ABC"; //同样适用于 s = "ABC"时情况 if (s.IndexOf("ABC") > 0) { s = s.Substring(s.IndexOf("ABC")); } s = s.Replace("ABC", "12ABC"); Response.Write(s); String str = Regex.Replace("12ABC", @"\d*", ""); Console.WriteLine(str);//这个是去掉字符串中所有数字 String str = "12ABC"; Int32 i = 0; while(Char.IsDigit(str[i])) i++; str = str.Substring(i); Console.WriteLine(str);这个是:“去除第一个非数字字符前的数字” String str = "12ABC"; Char[] cs = {'0','1','2','3','4','5','6','7','8','9'}; str = str.TrimStart(cs); Console.WriteLine(str); Visual Studio2010一个灵异的事情 C# 设计模式中的命令模式 问题求解~~ 为什么控件的Visible设置成true,Form界面可见,但获取到的值还是false 怎么判断一个string是非数字的? 讨论一下,在WNIFOR中,选择头像问题 数据的导出 c# GDI+画线的问题,如图,这是如何做到的? httpwebrequest分段不能实现 再线等待,右键我的机器上的任意文件夹,为什么在属性页没有安全选项卡? 我也问一个有关message问题 如何实现类似双击sln文件启动vs的功能 两个UDP类的区别
还是你有一定的要求来替换?
string s = "11ABC"; //同样适用于 s = "ABC"时情况
if (s.IndexOf("ABC") > 0)
{
s = s.Substring(s.IndexOf("ABC"));
}
s = s.Replace("ABC", "12ABC");
Response.Write(s);
Console.WriteLine(str);//这个是去掉字符串中所有数字
String str = "12ABC"; Int32 i = 0;
while(Char.IsDigit(str[i]))
i++; str = str.Substring(i); Console.WriteLine(str);这个是:“去除第一个非数字字符前的数字”
Char[] cs = {'0','1','2','3','4','5','6','7','8','9'};
str = str.TrimStart(cs); Console.WriteLine(str);