int i = Integer.parseInt(your-integer).intValue()这样出来的就是没有0的了
解决方案 »
- 请教一个问题
- GGJJ们 帮帮忙!
- jdk5 中用到collection 如果不用泛型的话,编译时会提示uses unchecked or unsafe operations.
- 怎样通过名字获得类成员的reference?
- swt 如何实现窗口的拖曳??
- 一个简单的applet问题
- tij里的第一个java程序的问题
- class中定义public static final String
- error #553 是什么意思? variable x might not have been initialized at ...
- 朋友 帮忙!
- 请大家讨论一下import和package的用法和意义
- jsp 初学?
String s = "00001000.11";
double d = Double.parseDouble(s);
System.out.println(d);
}
}
String str1="";
public cnfree(){
for(int i=0;i<str.length();i++)
{
char c=str.charAt(i);
if(c!='0'){
str1+=str.substring(i);
System.out.println(str1);
break;
} }
}
public static void main(String[] args) {
cnfree sdf=new cnfree();
}
}
我想既然是字符串,那么长度就不会有限制
所以楼上的方法
“Integer.parseInt(String),然后再Integer.toString(int)”
不见得满足
其实自己写一个方法也不麻烦哦!^_^
* change.java
*/public class Change {
public static void main( String[] args ) {
String str = "00001001.23542";
String s = convert( str );
System.out.println( s );
}
static String convert( String a ) {
int len = a.length(); //取长度
String b = "";
int i = 1, j = 1;
while( a.charAt(i) == '0' && i < len ) i ++; //找到第一个不是0的位置
if ( i < len ) {
b = a.substring( i, len ); //拷贝
}
return b;
}
}
要不先去一下两头的空格吧!呵呵
勉强还可以!
不过说回来
teaky2002(种田硬手) 所书说的思路
那就从第一个'1'--'9'的字符开始
顺便问一声
不可见字符都有哪些
后者说范围呢?