字符串截取
我有个字符串比如string s=00092102,怎么把前面的0都去掉只留92102?前面有几个0是不确的,大家帮帮忙 --------------------编程问答-------------------- s = s.TrimStart("0"); --------------------编程问答-------------------- s=s.TrimStaart("0") --------------------编程问答-------------------- vs2005/vs2008s = s.TrimStart("0".ToCharArray()); --------------------编程问答-------------------- s=int.parse(s).tostring --------------------编程问答-------------------- s.SubSttring(3,5) --------------------编程问答-------------------- int.Tryparse
s.TrimStart("0"); --------------------编程问答-------------------- TrimStart('0'); --------------------编程问答-------------------- s=s.TrimStaart('0') --------------------编程问答-------------------- --------------------编程问答-------------------- Convert.toInt(s) --------------------编程问答-------------------- 有知道一个。截取字符的方法 --------------------编程问答-------------------- 嗯,学习了,不常用。 --------------------编程问答-------------------- 先转化成整形数,这样前面的0就全没了。然后再换回字符串。
s=Convert.toInt32(s).toString(); --------------------编程问答-------------------- public function GetNum(SourStr as string) as string
dim i as integer
for i=1 to len(sourStr)
if val(mid(sourstr,i))>0 then
getnum=right(sourstr,len(sourstr)-i)
exit function
next
end function --------------------编程问答-------------------- TrimStart方法最好 --------------------编程问答-------------------- 一楼说的对 --------------------编程问答-------------------- Console.Write("输入待处理的字符串:");
string strWord=Console.ReadLine();
Console.Write("输入要删除的字符串:");
string[] strDeleted = new string[2];
strDeleted[0] = Console.ReadLine();
string[] strManaged = strWord.Split(strDeleted, StringSplitOptions.None);
StringBuilder sbResult = new StringBuilder();
for (int nI = 0; nI < strManaged.Length; nI++)
{
sbResult.Append(strManaged[nI]);
}
Console.WriteLine("处理后的结果是:{0}",sbResult);
Console.ReadLine(); --------------------编程问答-------------------- 3楼的方法可以~ --------------------编程问答-------------------- 1,3楼可以了,难不成检索0直到不为0停止?
补充:.NET技术 , C#