charAt()
是 Java 中的一個字符串方法,用于返回指定索引處的字符。以下是一些使用技巧:
charAt()
之前,確保字符串不為空,以避免 StringIndexOutOfBoundsException
。你可以使用 length()
方法檢查字符串的長度。if (str != null && str.length() > index) {
char ch = str.charAt(index);
} else {
System.out.println("Invalid index");
}
charAt()
方法支持負索引,當索引為負數時,它從字符串的末尾開始計數。例如,str.charAt(-1)
返回字符串的最后一個字符。這在需要從字符串末尾開始訪問字符時非常有用。char lastChar = str.charAt(-1);
for
循環和 charAt()
方法遍歷字符串中的每個字符。for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
System.out.println("Character at index " + i + " is: " + ch);
}
charAt()
方法來截取字符串的一部分。例如,str.substring(startIndex, endIndex)
返回從 startIndex
到 endIndex - 1
的子字符串。注意,endIndex
是包含在內的,而 startIndex
是不包含在內的。String subStr = str.substring(1, 4); // Substring from index 1 to 3
charAt()
方法可以幫助你比較兩個字符串是否相等。例如,如果兩個字符串在指定索引處的字符相同,那么它們在該索引之前的部分也相同。if (str1.charAt(index) == str2.charAt(index)) {
System.out.println("Characters at index " + index + " are equal");
} else {
System.out.println("Characters at index " + index + " are not equal");
}
charAt()
方法將字符串轉換為一個字符數組。char[] charArray = str.toCharArray();
總之,charAt()
是一個非常有用的方法,可以幫助你操作字符串中的單個字符。在使用它時,請確保正確處理字符串的長度和邊界情況。