Java 程序检查字符串的开头

javaobject oriented programmingprogramming更新于 2024/8/6 20:39:00

字符串是 Java 中的一个类,用于存储用双引号括起来的一系列字符。这些字符实际上是 String 类型的对象。字符串类位于"java.lang"包中。假设我们给出了一个字符串,我们的任务是找到该字符串的开头。我们假设开头是该字符串的前两个或三个字符。要检查字符串的开头,我们可以使用 Java 中提供的几种内置方法,包括 substring() 和 charAt()。

Java 程序检查字符串的开头

要检查字符串的开头,我们可以使用以下方法 -

  • for 循环

  • while 循环

  • charAt() 方法

  • substring() 方法

在讨论这些方法之前,让我们借助一个例子来理解问题。

实例

输入

String = "Tutorials Point";

输出

给定字符串的开头是:Tu

示例 1

在此示例中,我们将初始化一个字符串,然后将该字符串转换为字符数组,以便我们可以访问该字符串的字符。最后,我们将使用 for 循环打印数组的前两个字符,即给定字符串的开头。

public class Example1 {
   public static void main(String []args) {
        // 初始化字符串
        String str = "Tutorials Point";
        // 将字符串转换为字符数组
        char strChars[] = str.toCharArray();
        System.out.println("给定的字符串是:" + str);
        System.out.println("给定字符串的开头是:");
        // 循环打印给定字符串的开头
        for(int i = 0; i < 2; i++) {
        System.out.print(strChars[i]);
      }
   }
}

输出

给定的字符串是:Tutorials Point
给定的字符串的开头是:
Tu

示例 2

我们还可以使用 while 循环来打印给定字符串的开头tring. In the same code of previous example, instead of for loop, we will use the while loop to check the beginning of string.

public class Example2 {
   public static void main(String []args) {
        // 初始化字符串
        String str = "Tutorials Point";
        // 将字符串转换为字符数组
        char strChars[] = str.toCharArray();
        System.out.println("给定的字符串是:" + str);
        System.out.println("给定字符串的开头是:");
        // 循环打印给定字符串的开头
      int i = 0;
      while( i < 2 ) {
         System.out.print(strChars[i]);
         i++;
      }
   }
}

输出

给定的字符串是:Tutorials Point
给定字符串的开头是:
Tu

示例 3

以下示例说明如何使用 charAt() 方法检查字符串的开头。charAt() 方法接受索引号作为参数,并返回指定位置的字符串字符。

public class Example3 {
    public static void main(String []args) {
        // 初始化字符串
        String str = "Tutorials Point";
        System.out.println("给定的字符串是:" + str);
        // 打印字符串的开头
        System.out.println("给定的字符串以以下字符开头:" + str.charAt(0));
    }
}

输出

给定的字符串是:Tutorials Point
给定的字符串以:T 开头

示例 4

这是另一个 Java 程序,演示如何检查给定字符串的开头。我们将使用 substring() 方法,该方法接受开始和结束索引作为参数,并返回这些索引之间可用的字符。

public class Example4 {
    public static void main(String []args) {
        // 初始化字符串
        String str = "Tutorials Point";
        System.out.println("给定的字符串是:" + str);
        // 打印字符串的开头
        System.out.println("给定的字符串以:" + str.substring(0, 2));
    }
}

输出

给定的字符串是:Tutorials Point
给定的字符串以以下内容开头:Tu

结论

我们从字符串的定义开始这篇文章,在下一节中,我们学习了如何检查给定字符串的开头。在讨论问题陈述时,我们发现我们可以使用四种不同的方法来查找字符串的开头,即 for 循环、while 循环、charAt() 方法和 substring() 方法。


相关文章