zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    SQL调用另一台服务器的表及存储过程(SQL函数openrowset()的使用以及相关问题处理)
    解决SQL Server 阻止了对组件Ad Hoc Distributed Queries访问的方法
    sql server exec 参数的传递
    c#修改webservice 的地址和端口(修改配置文件)
    JS转换HTML转义符,编码及解码
    nginx使用ssl模块配置支持HTTPS访问,腾讯云申请免费证书
    thinkcmf 相关
    ThinkJS 开发node后端 使用 简介
    linux复制指定目录下的全部文件到另一个目录中
    谷歌地图,国内使用Google Maps JavaScript API,国外业务
  • 原文地址:https://www.cnblogs.com/banye/p/6400692.html
Copyright © 2011-2022 走看看