Java中字符串中子串的查找共有四种方法,如下:

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

public class Test {
    public static void main(String[] args) {
        String s = "xXccxxxXX";
        // 从头开始查找是否存在指定的字符         //结果如下
        System.out.println(s.indexOf("c"));     //2
        // 从第四个字符位置开始往后继续查找,包含当前位置
        System.out.println(s.indexOf("c", 3));  //3
        //若指定字符串中没有该字符则系统返回-1
        System.out.println(s.indexOf("y"));     //-1
        System.out.println(s.lastIndexOf("x")); //6

System.out.println(s.indexOf(120,2));  //4

System.out.println(s.indexOf('x',2));  //4           120是x的ASCII编码
    }
}

补充一点  如果对要查找的字符有特殊规则要求 可以用正则表达式解决

摘抄自http://blog.csdn.net/qq_27093465/article/details/51832189

转载于:https://www.cnblogs.com/qiangqiangqiang/p/7652662.html

java string中indexOf()常用用法相关推荐

  1. indexof java 用法_java中indexof的用法

    indexOf()的用法,具体是什么意思?? indexOf()的意思:查找一个字符串中,第一次出现指定字符串的位置. indexOf()的用法: indexOf(int,ch) 先看第一个index ...

  2. Java中indexof()的用法

    Java中indexof()的用法 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置.如果没有找到子字符串,则返回-1. 如果 startindex 是负数,则 sta ...

  3. String之indexOf的用法

    String之indexOf的用法 package day01; /*** int indexOf(String str)* 该方法用于查找给定字符串在当前字符串中的位置.* 该方法有几个重载方法.* ...

  4. Java程序中Timer的用法

    Java程序中Timer的用法 import java.io.IOException; import java.util.Timer; public class CheckTimer {/*** @p ...

  5. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  6. java stream中Collectors的用法

    文章目录 简介 Collectors.toList() Collectors.toSet() Collectors.toCollection() Collectors.toMap() Collecto ...

  7. Java语言中的常用包、访问控制

    Java常用的语言包 Java的核心类都放在Java包以及其子包下,Java扩展的许多类都放在Javax包以及其子包下.这些实用类也就是前面所说的API(应用程序接口),Oracle按这些类的功能分别 ...

  8. js中indexOf的用法详解

    js中indexOf的用法详解 String.IndexOf 方法 (Char, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检 ...

  9. java String中单个字符的操作

    前言 java String中的单个字符的操作,之所以有这样的需求,还是因为leetcode刷题.目前遇到的,常见的是两种思路. 把整个String转成 char[] 数组,然后就可以按着数组的方式处 ...

最新文章

  1. Button中command后面函数添加参数解决方法
  2. uva-11111-栈
  3. python中fit内参数的类型_Python fit
  4. 转载--SqlAlchemy ORM 学习
  5. fatal error LNK1561: 必须定义入口点问题的我是这样解决的
  6. php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...
  7. JavaParser中AST节点的观察者
  8. 常见的蓝牙4.0模块
  9. 【shell基础】10、函数
  10. 2018年1月问答系统综述
  11. python从入门到精通pdf-跟老齐学Python从入门到精通
  12. pytorch---模型保存预加载(1)什么是状态字典:state_dict
  13. 计算机对log取反函数,ln计算(log计算器在线)
  14. 常见的相机输出接口CVBS、VGA、DVI、HDMI、SDI、Camera Link、HS-LINK、CoaXPress
  15. java读写yml文件
  16. 多一个渠道,多一份收益!
  17. 【单片机学习】51单片机【串口】,详细介绍
  18. S3C2440-裸机篇-05 | S3C2440时钟体系详解(FCLK、PCLK、HCLK)
  19. win7或win2008系统中,出现【已停止工作,联机检查解决方案并关闭该程序,关闭程序】解决方法!
  20. 小程序源码:修复登录接口仿抽奖助手-多玩法安装简单

热门文章

  1. 数据机构与算法:书籍介绍
  2. 【WPF】wpf image控件加载网络图片不显示问题,
  3. c# 去除字符串中的换行符 \r\n
  4. A browser for WinCE/Windows base WebKit. (zz)
  5. 【WP7】绘图与保存
  6. (39)FPGA四种常用逻辑门(与非门)
  7. (60)FPGA比较器实现(function)
  8. (47)FPGA指数运算符(V代码实现)
  9. python高手之路(第3版)_Python高手之路(第3版)
  10. nodejs从服务器返回静态文件,nodejs静态资源服务器