实现字符串小写字母在前面,大写字母在后面,前后顺序不变

实现字符串小写字母在前面,大写字母在后面,前后顺序不变


public String retStr(String str){
		
		StringBuffer stb1=new StringBuffer();
		StringBuffer stb2=new StringBuffer();
		
		for (int i = 0; i < str.length(); i++) {
				if(str.charAt(i)>='a' && str.charAt(i)<='z'){
					stb1.append(str.charAt(i));
				}else if(str.charAt(i)>='A'&& str.charAt(i)<='Z'){
					stb2.append(str.charAt(i));
				}
		}

		return stb1.toString()+stb2.toString();
	}

Eg:

String str="ADsdfDDdcDF";
	System.out.println(e.retStr(str));
	输出结果为:sdfdcADDDDF

你可能感兴趣的:(java学习)