java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写
1.如何判断英文字母的大小写:
package com.ldw.string; import java.util.Scanner; /** * @author 作者:ldw E-mail: csu.ldw@csu.edu.cn * @version 创建时间:2015年4月28日 下午12:47:26 * 类说明 */ public class UppserOrLower { private static Scanner console; public static void main(String[] args) { System.out.print("请输入一组字符串:"); console = new Scanner(System.in); String str = console.nextLine(); StringBuilder upperStr = new StringBuilder(); StringBuilder lowerStr = new StringBuilder(); int i = 0; while(i < str.length()){ char chr = str.charAt(i); if(Character.isUpperCase(chr)){ upperStr.append(chr); }else if(Character.isLowerCase(chr)){ lowerStr.append(chr); } i++; } System.out.println("大写字母有:" + upperStr.toString()); System.out.println("小写字母有:" + lowerStr.toString()); } }
2.toUpperCase的意思是将所有的英文字符转换为大写字母,如:
String cc = "aBc123".toUpperCase(); //结果就是:ABC123。
3.toLowerCase的意思是将所有的英文字符转换为小写字母,如:
String cc = "aBc123".toLowerCase(); //结果就是:abc123。
备注:这两个方法只对英文字母有效,对除了A~Z和a~z的其余字符无任何效果。