【自动化__持续集成】___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;
		}
	}
原文地址:https://www.cnblogs.com/wujianbo123/p/7491814.html