12/23
注意一下长度为4的特判就行(或者特判一下是不是开头也行)
class Solution {
public String reformatNumber(String number) {
StringBuilder sb=new StringBuilder();
for(int i=0;i<number.length();i++){
if(number.charAt(i)>='0'&&number.charAt(i)<='9'){
sb.append(number.charAt(i));
}
}
if(sb.length()==4){
sb.insert(2,'-');
return new String(sb);
}
for(int i=3;i<sb.length()-1;i+=3){
if(sb.length()-i>4){
sb.insert(i,'-');
i++;
}else if(sb.length()-i==4){
sb.insert(i,'-');
i+=3;
sb.insert(i,'-');
break;
}else{
sb.insert(i,'-');
break;
}
}
return new String(sb);
}
}