startsWith方法——判斷前綴字符串


兩種解釋,綜合理解!!!

第一種:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM