兩種解釋,綜合理解!!!
第一種:
-
startsWith方法測試此字符串從指定索引開始的子字符串是否以指定前綴開始。
語法1 public boolean startsWith(String prefix , int toffset)
返回值:如果參數表示的字符序列是此對象從索引toffset處開始的子字符串,則返回true;否則返回false。如果toffset為負或大於此String對象的長度,則結果為false;否則結果與該表達式的結果相同。
參數:prefix為指定的前綴。
參數:toffset為在字符串中開始查找的位置。
示例 本示例使用startsWith方法來判斷前綴“I l”是否是字符串strCom1中開始索引位置是0的字符序列,並將結果賦值給boolean變量strB。由於字符串strCom1中開始索引位置在0的字符序列與指定的前綴“I l”相同,因此對象strB為true。
String strCom1 = "I like Java"; //定義一個字符串
boolean strB = strCom1.startsWith("I l",0);
System.out.println(strB);
語法2 public boolean startsWith(String prefix)
返回值:如果參數表示的字符序列是此字符串表示的字符序列的前綴,則返回true;否則返回false。如果參數是空字符串,或者等於此String對象(用equals(Object)方法確定),則返回true。
參數:prefix為指定的前綴。
示例 本示例使用startsWith方法來判斷字符串str是否以字符串“like”開始,並將結果賦值給boolean變量b。由於字符串str不是以字符串“like”開始的,因此boolean類型變量b的值為false。
String str = "I like Java"; //定義一個字符串
boolean b = str.startsWith("like");
System.out.println(b);
-
第二種:
描述
java.lang.String.startsWith(String prefix, int toffset) 方法的測試,如果在指定的索引開始的子字符串,該字符串開始用指定的前綴。
聲明
以下是聲明java.lang.String.startsWith()方法
public boolean startsWith(String prefix, int toffset)
參數
-
prefix -- 這是前綴的值.
-
toffset -- 這是查找字符串.
返回值
如果此方法返回true參數表示的字符序列是一個前綴的子串,該對象開始於索引toffset,否則返回false.
異常
-
NA
實例
下面的示例演示使用的java.lang.String.startsWith()方法.
package com.yiibai; import java.lang.*; public class StringDemo { public static void main(String[] args) { String str = "www.yiibai.com"; System.out.println(str); // the start string to be checked String startstr1 = "yiibai"; String startstr2 = "yiibai"; // checks that string starts with given substring and starting index boolean retval1 = str.startsWith(startstr1); boolean retval2 = str.startsWith(startstr2, 4); // prints true if the string starts with given substring System.out.println("starts with " + startstr1 + " ? " + retval1); System.out.println("string " + startstr2 + " starting from index 4 ? " + retval2); } }
編譯出來后的結果:
www.yiibai.com starts with yiibai ? false string yiibai starting from index 4 ? true
-