package liu.dh.java;
import java.util.Random;
import java.util.Scanner;
public class Test2 {
/**
* @param args
* 键盘输入不小于11位字符,然后转化为11位 电话号码,第4位为"-";
* 如果错误,提示,直到输入正确/
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
change();
}
public static void change(){
Scanner sc = new Scanner(System.in);
Random r = new Random();//创建Random类,为后面0-9随机数做准备
//String regex1 = "\\d";
StringBuffer st = new StringBuffer();//创建对象添加字符
for(;;){
System.out.println("请输入不小于11位数字");
String s = sc.nextLine();
if (s.length()>=11) {
L:for (int i = 0; i < s.length(); i++) {
//if语句包含在里面的写在上面
if (i==3) {
String to = "-";//String.valueOf(s.charAt(i));
st.append(to);
}else if (i <11) {
String to = String.valueOf(r.nextInt(10));// String.valueOf(s.charAt(i));
st.append(to);
} else
break L;
}
String ss = st.toString();
System.out.println(ss);
break;
}
else{
System.out.println("键盘输入字符小于11个,请重新输入");
}
}
}
}
|
|