Skip to content

Files

Latest commit

7377cd0 · Oct 13, 2019

History

History
75 lines (51 loc) · 2.69 KB

File metadata and controls

75 lines (51 loc) · 2.69 KB

Java String startsWith()方法

原文: https://beginnersbook.com/2013/12/java-string-startswith-method-example/

字符串类startsWith()方法用于检查字符串的前缀。它根据给定的字符串是否以指定的字母或单词开头,返回布尔值truefalse

例如:

String str = "Hello";

//This will return true because string str starts with "He"
str.startsWith("He"); 

Java String startsWith()方法

StarsWith()方法有两种变体。

boolean startsWith(String str):如果String strString的前缀,则返回true

boolean startsWith(String str, index fromIndex):如果Stringstr开头,则返回true,它从指定的索引fromIndex开始查找。例如,假设String s的值是"Hi there",我们调用这样的starsWith()方法 - s.startsWith("there", 3)然后这将返回true,因为我们已经将值 3 作为fromIndex传递,搜索关键字"there"从给定字符串s的索引 3 开始,并在字符串s的开头找到。

startsWith()方法的一个简单示例

这是一个简单的例子,我们有一个字符串s,我们正在使用startsWith()方法检查字符串s是否以特定的单词开头。

public class JavaExample{  
   public static void main(String args[]){ 
	//given string
	String s = "This is just a sample string";  

	//checking whether the given string starts with "This"
	System.out.println(s.startsWith("This"));  

	//checking whether the given string starts with "Hi"
	System.out.println(s.startsWith("Hi"));  
   }
}

输出:

Java String startsWith method example

Java String startsWith()方法示例

让我们举一个例子,我们使用startsWith()方法的两种变体。

public class StartsWithExample{
   public static void main(String args[]) {
       String str= new String("quick brown fox jumps over the lazy dog");
       System.out.println("String str starts with quick: "+str.startsWith("quick"));
       System.out.println("String str starts with brown: "+str.startsWith("brown"));
       System.out.println("substring of str(starting from 6th index) has brown prefix: "
+str.startsWith("brown", 6));
       System.out.println("substring of str(starting from 6th index) has quick prefix: "
+str.startsWith("quick", 6));

   }
}

输出:

String str starts with quick: true
String str starts with brown: false
substring of str(starting from 6th index) has brown prefix: true
substring of str(starting from 6th index) has quick prefix: false