Java中字符串中子串的查找共有四种方法(indexof())

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) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

indexof()用法说明

indexof()

返回 String 对象内第一次出现子字符串的字符位置。

string.indexOf(subString[, startIndex])

参数

string

必选项。String 对象或文字。

subString 必选项。

要在 String 对象中查找的子字符串。

starIndex 可选项。

该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明

indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例

下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){

var str1 = "BABEBIBOBUBABEBIBOBU"

var s = str1.indexOf(str2);

return(s);

}

public class FirstDemo {

/**

*API中String的常用方法

*/

// 查找指定字符串是否存在

public static void main(String[] args) {

String str1 = "abcdefghijklmnabc";

// 从头开始查找是否存在指定的字符

System.out.println(str1.indexOf("c"));

// 从第四个字符位置开始往后继续查找

System.out.println(str1.indexOf("c", 3));

//若指定字符串中没有该字符则系统返回-1

System.out.println(str1.indexOf("x"));

}

【转】Java中字符串中子串的查找共有四种方法(indexof())

原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下:1.int ...

页面中如何引用外部的HTML(四种方法)

页面中如何引用外部的HTML(四种方法) 一.总结 一句话总结:a.iframe标签        b.ajax引入代码片段        c.link import的方法导入        d.re ...

iOS-UITextField中给placeholder动态设置颜色的四种方法

思路分析: 0.自定义UITextField 1.设置占位文字的颜色找-->placeholderColor,结果发现UITextField没有提供这个属性 2.在storyboard/xib中 ...

qt QTableView中嵌入复选框CheckBox 的四种方法总结

第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四种比较适合扩展,它除了可以嵌入复选框,还可以通过paint()绘制其它控件 ...

QTableView中嵌入复选框CheckBox 的四种方法总结

搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四 ...

Java中List集合去除重复数据的四种方法

1. 循环list中的所有元素然后删除重复   public static List removeDuplicate(List list) { for ( int i = 0 ; i < lis ...

android中完全退出当前应用程序的四种方法

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A.在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方 ...

Java 判断字符串能否转化为数字的三种方法

用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (! ...

java截取字符串中的数字

java从字符串中提取数字 随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取 ...

随机推荐

iOS&lowbar;UIImage的方向&lpar;imageOrientation&rpar;

Demo下载地址 一.重现问题: 拍照获得的图片,由于尺寸不对,需要拆切.但是有的图片拆切出来,方向就乱了.查找了一些质量才知道.图片还有个方向属性! imageOrientation. 二.一个图片 ...

Yii MySQL修改数据库的数据

最新学习Yii框架,分享一些学习心得,适合初学者,大神请按ctrl + w //第一种方法 <?php /* * $id 代表主键,可以是一个也可以是一个集合. * $attributes 代表 ...

linux系统下将php和mysql命令加入到环境变量中的方法

在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行 “php -v”命令查看当前php版本信息时时 ...

1458&colon; 士兵占领 - BZOJ

Description 有一个M * N的棋盘,有的格子是障碍.现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵.我们称这些士兵占领了整个棋盘当满足第i行至少放 ...

对RecycleView的多种item布局的封装

本文是借鉴bingoogolapple写得BGAAdapter-Android而产生的,对此表示感谢. 效果 1.Adapter的使用 1.继承BaseAdapter 这里是我的adapter pub ...

php100视频原始地址列表整理:

php100视频原始地址列表整理: 教程名称 . 1:环境配置与代码调试 2:PHP的数据类型与源码调试 3:常用PHP运算类型介绍与应用 4: PHP条件语句介绍与应用 5:PHP循环语句的介绍与应 ...

转:Eclipse Kepler已支持Java 8

文章来自于:http://www.infoq.com/cn/news/2014/04/eclipse-kepler-support-java8 期待已久的Java 8已于2014年3月19日正式发布, ...

【KMP】Oulipo

KMP算法 求串内匹配数,计数时返回next[]位置. Problem Description The French author Georges Perec (1936–1982) once wro ...

helm一键 安装mariadb-ha(详细)

一. 二.单机安装一主一从 先创建对应pv https://github.com/helm/charts/blob/master/stable/mariadb/templates/master-sta ...

腾讯云云机安装dockers

云机的配置 首先更新一下源(更新前一直装不了) 下载dockers-ce(社区版) 启动dockers服务 使用hello-world进行测试(由于本地没有hello-world这个镜像,所以dock ...

java indexof 子字符串_Java中字符串中子串的查找共有四种方法(indexof())相关推荐

  1. 【转】Java中字符串中子串的查找共有四种方法(indexof())

    原文网址:http://wfly2004.blog.163.com/blog/static/1176427201032692927349/ Java中字符串中子串的查找共有四种方法,如下: 1.int ...

  2. Java中字符串中子串的查找共有四种方法(indexof())

    2019独角兽企业重金招聘Python工程师标准>>> public class FirstDemo { /** *API中String的常用方法 */ // 查找指定字符串是否存在 ...

  3. js之删除对象属性的三种方法 判断对象中是否有某一属性的四种方法

    js之删除对象属性的三种方法 & 判断对象中是否有某一属性的四种方法 示例 1.基础版 var a = { id: 18, age: 20, name: "zhangsan" ...

  4. 页面中如何引用外部的HTML(四种方法)

    页面中如何引用外部的HTML(四种方法) 一.总结 一句话总结:a.iframe标签        b.ajax引入代码片段        c.link import的方法导入        d.re ...

  5. iOS-UITextField中给placeholder动态设置颜色的四种方法

    思路分析: 0.自定义UITextField 1.设置占位文字的颜色找-->placeholderColor,结果发现UITextField没有提供这个属性 2.在storyboard/xib中 ...

  6. 【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结

    搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简单,通常用这种方法. 第三种只适合静态显示静态数据用 第四 ...

  7. python字符串查找的四种方法_Python中的字符串查找操作方法总结

    基本的字符串位置查找方法Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有.查找到后 ...

  8. [转载] python字符串查找的四种方法

    参考链接: python中的字符串rindex python 字符串查找有4个方法,1 find,     2 index方法,3 rfind方法,   4 rindex方法. 1 find()方法: ...

  9. android中完全退出当前应用程序的四种方法

    Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A.在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方 ...

最新文章

  1. 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...
  2. jBPM3.12用户指南中文翻译----第一章 绪论
  3. python手机版安卓-当python遇到Android手机 那么,万物皆可盘
  4. Matlab画三维曲线入门
  5. Serverless Devs 的官网是如何通过 Serverless Devs 部署的
  6. JSP文件如何转换成Java文件?
  7. 前端学习(512):两列布局的第一种方式的优缺点
  8. Andoid 采用ListView三种显示数据列表
  9. 互联网为什么要版权,我支持资源共享。
  10. el-input的使用
  11. Destoon数据库配置文件在哪_SpringBoot中yml配置文件说明和一些常用配置项说明
  12. lwj_C#_方法重载,递归,构造
  13. 计算机开机最快设置,w7提高开机速度如何操作_win7电脑怎么开机更快
  14. 彩灯控制电路设计 -- 流水灯双花型(附Multisim)
  15. 哪款笔记本电脑最适合程序员学习写代码?结果我竟无言以对
  16. canvas绘制图形API(一)
  17. HTTP Header中的内容(请求Header、响应Header)
  18. 2017年山东省第八届ACM程序设计竞赛总结
  19. javaWeb新闻发布展示(分页)
  20. php adodb smarty,ADODB结合SMARTY使用~超级强

热门文章

  1. tsm备份mysql_TSM备份工具基本命令使用介绍
  2. docker国内镜像
  3. fen分离整数的各个位
  4. count case when 与sum case when 的 区别
  5. 第2讲:SQL语言的通用语法及分类
  6. 设置交换机交换速率和双工模式
  7. 阿里旺旺2012聊天获取(卖家版)
  8. Js常规检验、一些正则表达校验
  9. 进行Beta版本测试的意义
  10. 高等数学篇——导数与微分