2 回答

TA貢獻1841條經驗 獲得超3個贊
public class MyTest {
public static int fn(Integer a){
return a.toString().length() > 1 ? Integer.parseInt(a.toString().substring(1)) : 0;
}
public static void main(String[] args) {
System.out.println(fn(5));
System.out.println(fn(10));
System.out.println(fn(10001));
System.out.println(fn(12345));
System.out.println(fn(50123));
}
}

TA貢獻1886條經驗 獲得超2個贊
a = 10001;
a.toString().substring(1,) * 1;
//或者
parseInt(a.toString().substring(1,));
好吧,問題改成java了,下面貌似不太優雅
int a = 10001;
String s = String.valueOf(a);
System.out.println(Integer.parseInt(s.substring(1, s.length())));
添加回答
舉報