• 【自动化__持续集成】___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;
    		}
    	}
    
  • 相关阅读:
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
    vue
  • 原文地址:https://www.cnblogs.com/wujianbo123/p/7491814.html
Copyright © 2020-2023  润新知