charAt()
函數是 Java 字符串處理中非常常見且重要的一個方法。它用于獲取字符串中指定索引位置的字符。這里是一些關于 charAt()
函數在 Java 字符串處理中的常見用法:
charAt()
函數來逐個檢查字符串中的每個字符,例如,判斷字符串是否只包含數字或字母等。String str = "Hello, World!";
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
System.out.println("Character at index " + i + ": " + ch);
}
Character.toUpperCase()
或 Character.toLowerCase()
函數進行大小寫轉換。String str = "Hello, World!";
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
sb.append(Character.toUpperCase(ch));
}
String upperCaseStr = sb.toString();
System.out.println("Uppercase string: " + upperCaseStr);
String str = "Hello, World!";
int count = 0;
char targetChar = 'l';
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == targetChar) {
count++;
}
}
System.out.println("The character '" + targetChar + "' appears " + count + " times.");
String str = "Hello, World!";
StringBuilder sb = new StringBuilder();
for (int i = str.length() - 1; i >= 0; i--) {
sb.append(str.charAt(i));
}
String reversedStr = sb.toString();
System.out.println("Reversed string: " + reversedStr);
charAt()
函數檢查字符串是否為回文(正序和倒序讀都一樣的字符串)。String str = "madam";
boolean isPalindrome = true;
for (int i = 0; i < str.length() / 2; i++) {
if (str.charAt(i) != str.charAt(str.length() - 1 - i)) {
isPalindrome = false;
break;
}
}
if (isPalindrome) {
System.out.println(str + " is a palindrome.");
} else {
System.out.println(str + " is not a palindrome.");
}
這些示例展示了 charAt()
函數在 Java 字符串處理中的一些常見用法。當然,還有更多其他用途,主要取決于你的需求和創造力。