Java程序检查字符串开头


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

Java程序检查字符串开头

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

  • for循环

  • while循环

  • charAt()方法

  • substring()方法

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

示例

输入

String = "Tutorials Point";

输出

The beginning of given String is: Tu

示例1

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

public class Example1 {
   public static void main(String []args) {
      // initializing the string 
      String str = "Tutorials Point";
      // converting the string into character array
      char strChars[] = str.toCharArray();
      System.out.println("The given String is: " + str);
      System.out.println("The beginning of given String is: ");
      // loop to print beginning of the given string
      for(int i = 0; i < 2; i++) {
         System.out.print(strChars[i]);
      }
   }
}

输出

The given String is: Tutorials Point
The beginning of given String is: 
Tu

示例2

我们还可以使用while循环来打印给定字符串的开头。在前面的示例代码中,我们将使用while循环代替for循环来检查字符串的开头。

public class Example2 {
   public static void main(String []args) {
      // initializing the string 
      String str = "Tutorials Point";
      // converting the string into character array
      char strChars[] = str.toCharArray();
      System.out.println("The given String is: " + str);
      System.out.println("The beginning of given String is: ");
      // loop to print beginning of the given string
      int i = 0;
      while( i < 2 ) {
         System.out.print(strChars[i]);
         i++;
      }
   }
}

输出

The given String is: Tutorials Point
The beginning of given String is: 
Tu

示例3

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

public class Example3 {
   public static void main(String []args) {
      // initializing the string 
      String str = "Tutorials Point";
      System.out.println("The given String is: " + str);
      // printing the beginning of string
      System.out.println("The given String begins with: " + str.charAt(0));
   }
}

输出

The given String is: Tutorials Point
The given String begins with: T

示例4

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

public class Example4 {
   public static void main(String []args) {
      // initializing the string 
      String str = "Tutorials Point";
      System.out.println("The given String is: " + str);
      // printing the beginning of string
      System.out.println("The given String begins with: " + str.substring(0, 2));
   }
}

输出

The given String is: Tutorials Point
The given String begins with: Tu

结论

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

更新于:2023年8月10日

188 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告