【自动化__持续集成】___java___获取字符串
一、代码如下
//获取字符串 Scanner sc= new Scanner(System.in); System.out.println("请输入要判断的字符串:"); String str= sc.nextLine(); //String str= "abc33JJ*(("; //对字符串进行判断 int number= 0; int dot= 0; int sub= 0; int other= 0; int enable= 0; for(int i=0; i<str.length();i++) { //System.out.println(str.charAt(i)); char cr= str.charAt(i); if(cr == 46) { dot++; }else if(cr == 45) { //System.out.println("-"); sub++; }else if(cr>=48 && cr<=57) { number++; }else { other++; } } if(dot>=2 | sub>=2 |other>=1) { //System.out.println("该数字为非有效数字"); enable++; }else { if(str.charAt(0) == 48){ //System.out.println("该数字为非有效数字"); enable++; } else if(sub==1 && str.charAt(0)!=45 ) { //System.out.println("该数字为非有效数字"); enable++; } } //返回结果;输出该字符串 if(enable != 0) { return -1; }else { return 1; } }