Java程式設計題——大寫小寫字母轉化
阿新 • • 發佈:2021-01-20
題目:
將字串中的大寫字母轉化成小寫字母之後返回新得字串
public class test04 {
public static void main(String[] args) {
String str = "shuYTgsUHjskY";
Solution sl = new Solution();
System.out.println(sl.toLowerCase(str));
}
//方法1
static class Solution {
public StringBuffer toLowerCase(String str) {
StringBuffer s = new StringBuffer();
if (s != null) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
s.append (Character.toLowerCase(c));
}
else{
s.append(c);
}
}
}
return s;
}
}
}
public class test04 {
public static void main(String[] args) {
String str = "shuYTgsUHjskY" ;
Solution sl = new Solution();
System.out.println(sl.toLowerCase(str));
}
//方法2:
static class Solution {
public String toLowerCase(String str) {
String s = "";
if (str != null) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
c += 32; //大寫字母和小寫字母相差32
}
s += c;
}
}
return s;
}
}
}
結果: