Java charAt 方法

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);
 }
}
Java string charAt Method 1

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 方法将用户输入转换为小写,但为了使代码更简单,我们按标准方式进行。