zoukankan      html  css  js  c++  java
  • java之字符串中查找字串的常见方法

    1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 
         int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 

    函数数名:indexOf

    调用方式:Object(String).indexOf(String str,int startIndex)或String.indexOf(String str)

    参数说明:str需要查找的字串.

                  startIndex 从指定的索引处开始查询,if (startIndex<0),则在程序执行中认为startIndex=0;

    if(startIndex>Object.length) 则它被当作最大的可能索引。then 正常查询。

    返回内容:if (在Object中查找到字串)返回字串第一次出现的索引

                if(在Object中没有查找到字串) return -1

    返回值类型:int

    example:

    /**
     * <p>Title:LookSubstring</p>
     * <p>This program demostrate "look for a substring from known String"</p>
     * <p>Filename:LookSubstring.java </p>
     * @ author 14941
     * @ version 1.0
     */
    public class LookSubstring
    {
     public static void main(String[] args)
     {
         //define a known String
      String str="assfdsffeffeffds";
      //define a substring
      String sustr="ff";
      System.out.println(str.indexOf(sustr));
      System.out.println(str.indexOf(sustr,8));
     }

    }

    result:

    6
    9


    2、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。 
         int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

  • 相关阅读:
    【linux 爱好者群】程序猿的那些聊天记录
    开发技巧记录
    tcmalloc 内存分析
    mktime很慢就自己去实现一个吧
    bash变量常用技巧
    文本处理sed常用操作
    【TED】如何掌握你的自由时间
    vim粘贴代码问题
    工作方式的反思-20170319
    【one day one linux】find 用法详解小记
  • 原文地址:https://www.cnblogs.com/rrttp/p/6502103.html
Copyright © 2011-2022 走看看