题解 | #表示数字#我菜啊
表示数字
http://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().trim();
char[] chs=str.toCharArray();
StringBuffer sb =new StringBuffer();
if(Character.isDigit(chs[0])) sb.append(String.valueOf("*"));
for(int i =0;i<chs.length-1;i++){
if(!Character.isDigit(chs[i]) && Character.isDigit(chs[i+1])) sb.append(String.valueOf(chs[i])+"*");
else if((!Character.isDigit(chs[i+1]))&& Character.isDigit(chs[i])) sb.append(String.valueOf(chs[i])+"*");
else sb.append(String.valueOf(chs[i]));
}
if(Character.isDigit(chs[chs.length-1])) sb.append(String.valueOf(chs[chs.length-1])+"*");
else sb.append(String.valueOf(chs[chs.length-1]));
System.out.print(sb.toString());
}
}
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine().trim();
char[] chs=str.toCharArray();
StringBuffer sb =new StringBuffer();
if(Character.isDigit(chs[0])) sb.append(String.valueOf("*"));
for(int i =0;i<chs.length-1;i++){
if(!Character.isDigit(chs[i]) && Character.isDigit(chs[i+1])) sb.append(String.valueOf(chs[i])+"*");
else if((!Character.isDigit(chs[i+1]))&& Character.isDigit(chs[i])) sb.append(String.valueOf(chs[i])+"*");
else sb.append(String.valueOf(chs[i]));
}
if(Character.isDigit(chs[chs.length-1])) sb.append(String.valueOf(chs[chs.length-1])+"*");
else sb.append(String.valueOf(chs[chs.length-1]));
System.out.print(sb.toString());
}
}