Java 的 charAt 方法是 String 方法之一,用于返回指定索引位置的字符。本文将通过示例展示如何在 Java 编程语言中编写字符串的 charAt 方法。
Java 编程语言中字符串 charAt 的基本语法如下所示。
public char chatAt(int Index_Position) //In order to use in program String_Object.charAt(int Index_Position)
- String_Object:请指定一个有效的 String 对象来查找字符。
- Index_Position:请指定所需字符的索引位置。
charAt 函数将从 String_Object 的指定 Index_Position 返回字符。如果我们指定的索引位置超出范围,charAt 函数将抛出错误。
提示:索引的位置从 0 开始,而不是 1。
Java 字符串 charAt 示例
在此程序中,我们将使用字符串 charAt 方法返回给定索引位置的字符。在此示例中,我们声明了 String 变量并使用第一个语句为其赋值。
接下来的三个语句将使用 Java 字符串 charAt,查找索引位置 0、6 和 11 的字符,并将这些字符存储在 char 类型的 str1、str2 和 str3 变量中。
注意:对于 charAt 字符串方法,您应该将空格计为一个字符。
在下一行,我们使用 length 函数来查找字符串长度。在此代码片段中,我们将字符串长度减一。因为字符串的长度是从 1 到 n 计算的,而索引位置是从 0 到 n-1 开始的。
接下来的 System.out.println 语句将打印输出
package StringFunctions;
public class CharAtMethod {
public static void main(String[] args) {
String str = "Learn Java Tutorial";
char str1 = str.charAt(0);
char str2 = str.charAt(6);
char str3 = str.charAt(11);
char str4 = str.charAt(str.length()- 1);
System.out.println( "Charcter at Index position 0 = " + str1);
System.out.println( "Charcter at Index position 6 = " + str2);
System.out.println( "Charcter at Index position 11 = " + str3);
System.out.println( "Charcter at Last Index position = " + str4);
}
}

charAt 示例 2
在此字符串 charAt 程序中,我们将要求用户输入 Y 或 N。Java charAt 程序将根据用户输入的字符显示消息。
package StringFunctions;
import java.util.Scanner;
public class CharAtMethod2 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.println("\nPlease Enter Y or N letter: ");
String letter = sc.next();
char ch = letter.charAt(0);
if (ch == 'y' || ch == 'Y') {
System.out.println("Hey!! Welcome to Library");
}
else {
System.out.println("Goodbye to Library");
}
}
}
Please Enter Y or N letter:
y
Hey!! Welcome to Library
让我们为 charAt 参数输入不同的字符
Please Enter Y or N letter:
N
Goodbye to Library
前两个语句将要求用户输入 Y 或 N 字符。接下来,我们将用户输入的值赋给 letter 变量。
对于 ch 变量,我们使用字符串 charAt 方法检查零索引位置的字符。
接下来,我们使用 If Else 语句来检查零索引位置的字符是否为 y / Y。
- 如果是 y 或 Y,则打印 System.out.println(“Hey!! Welcome to Library”); 语句
- 否则打印 System.out.println(“Goodbye to Library”); 语句。
我们可以使用 lowercase 方法将用户输入转换为小写,但为了使代码更简单,我们按标准方式进行。