java提供了upper和lower方法來進行字母大小寫的轉換,實例如下:
//把壹個字符串中的大寫轉為小寫,小寫轉換為大寫:思路1
public?static?String?exChange(String?str){
StringBuffer?sb?=?new?StringBuffer();
if(str!=null){
for(int?i=0;i<str.length();i++){
char?c?=?str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}else?if(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));?
}
}
}
return?sb.toString();
}
//把壹個字符串中的大寫轉為小寫,小寫轉換為大寫:思路2
public?static?String?exChange2(String?str){
for(int?i=0;i<str.length();i++){
//如果是小寫
if(str.substring(i,?i+1).equals(str.substring(i,?i+1).toLowerCase())){
str.substring(i,?i+1).toUpperCase();
}else{
str.substring(i,?i+1).toLowerCase();
}
}
return?str;
}
Java是壹種可以撰寫跨平臺應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、數據中心、遊戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。
Java編程語言的風格十分接近C語言、C++語言。Java是壹個純粹的面向對象的程序設計語言,它繼承了C++語言面向對象技術的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用於回收不再被引用的對象所占據的內存空間,使得程序員不用再為內存管理而擔憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。
Java不同於壹般的編譯執行計算機語言和解釋執行計算機語言。它首先將源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行字節碼。從而實現了“壹次編譯、到處執行”的跨平臺特性。不過,每次的執行編譯後的字節碼需要消耗壹定的時間,這同時也在壹定程度上降低了 Java 程序的性能。