public static void main(String[] args)
{
String str = "000000010";
char arr[] = str.toCharArray();
int j = 0;
for(int i = 0; i < arr.length; i ++)
{
Integer ii = Integer.parseInt(arr[i] + "");
if(ii != 0)
{
j = i;
break;
}
}
System.out.println(j);
str = str.substring(j);
System.out.println(str);
}
截取字符串的数字,如果前面有0,去除.
大家还有什么好办法.这个是我写的.有正则怎么写?
解决方案 »
- 请教,这个方法一般是什么情况会导致出现这种异常
- 疯了!请csdn的高手帮解
- 子类可以继承父类的构造方法么?看看这短代码怪怪的
- 计算器相关
- 一道scjp题,有些迷惑,望指点
- 帮忙讲一下,谢谢:)
- 如何向Graphics2D的jpeg图片中drawString一串汉字???
- 求教:运用socket的相关知识能做个什么样的东西(实例)?
- JDBC连接出错:JdbcCheckup.java:19: Class
- 用 JAVA(不是 JAVA Script) 如何在指定的位置安排一个按扭(Button)?
- 为什么我下载的J2EE中文帮助文档,没有内置对象所在的类(没有javax.servlet.*),我下载了好几个都没有,请问这是为什么啊。
- 如何把IE浏览器快速变成灰色来哀悼在汶川地震中遇难的同胞们!
楼主【supercrsky1】截止到2008-07-16 17:14:24的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:280 每贴平均分数:93
回帖的总数量:8 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:3 结贴的总分数:280
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
"000002001".replaceFirst("^0*", "")
这是适用于不超过整形大小的字符串,如果超过则会出现问题java.lang.NumberFormatException异常
用正则表达式乃正解
String ss = "fawefawe0004324";
Pattern p = Pattern.compile("[0-9]*");
Matcher m = p.matcher(ss);
while (m.find()) {
String re = m.group();
re = re.replaceFirst("^0*", "");
System.out.print(re);
}