Java indexOf() 方法

indexOf() 方法有以下四种形式:public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(int ch, int fromIndex): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str, int fromIndex): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

语法public int indexOf(int ch )

public int indexOf(int ch, int fromIndex)

int indexOf(String str)

int indexOf(String str, int fromIndex)

参数ch -- 字符。

fromIndex -- 开始搜索的索引位置。

str -- 要搜索的子字符串。

返回值

指定子字符串在字符串中第一次出现处的索引,从指定的索引开始。

实例public class Test {

public static void main(String args[]) {

String Str = new String("W3Cschool教程:www.w3cschool.cn");

String SubStr1 = new String("youj");

String SubStr2 = new String("com");

System.out.print("查找字符 o 第一次出现的位置 :" );

System.out.println(Str.indexOf( 'o' ));

System.out.print("从第14个位置查找字符 o 第一次出现的位置 :" );

System.out.println(Str.indexOf( 'o', 14 ));

System.out.print("子字符串 SubStr1 第一次出现的位置:" );

System.out.println( Str.indexOf( SubStr1 ));

System.out.print("从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :" );

System.out.println( Str.indexOf( SubStr1, 15 ));

System.out.print("子字符串 SubStr2 第一次出现的位置 :" );

System.out.println(Str.indexOf( SubStr2 ));

}

}

以上程序执行结果为:查找字符 o 第一次出现的位置 :12

从第14个位置查找字符 o 第一次出现的位置 :17

子字符串 SubStr1 第一次出现的位置:9

从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :-1

子字符串 SubStr2 第一次出现的位置 :16

java indexof 参数_Java indexOf() 方法相关推荐

  1. java 传入参数_Java 中方法参数的传递

    java中方法参数传递看似有两种,值传递和引用传递.而实际上都是值传递. 所谓值传递,传递的是变量的副本就是说,在将变量a作为参数传进方法中时,方法中接收到的是a的副本,在方法中对参数的修改实际上修改 ...

  2. java wait 参数_java中wait()和join()方法的区别是什么

    java中wait()和join()方法的区别是:存在不同的java包中:wait()方法用于线程间通信,它所施加的等待状态的线程可以被启动:join()方法用于在多个线程之间添加排序,它所施加的等待 ...

  3. java 输出参数_Java方法输出参数

    在写Java代码的时候,自定义方法的时候,都会牵扯到参数问题,方法参数包括输出参数和输入参数. 下面主要说说输出参数: 1.没有输出参数的时候就直接把输出参数写成void就可以. 2.当输出参数只有一 ...

  4. java 数组参数_java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?...

    展开全部 可以,操作代码如下: public class ArrTest{ public static void doTest(String[] args){ for(int i=0;i System ...

  5. java 适用参数_Java功能的适用性

    java 适用参数 Java语言和标准库功能强大,但功能强大, 责任重大 . 一方面看到很多用户代码滥用或滥用稀有的Java功能,另一方面却完全忘记了大多数基本功能之后,我决定撰写此摘要. 这不是每个 ...

  6. java可选参数_Java可选

    java可选参数 In this article, we'll explore Java Optional class which was introduced in Java 8. 在本文中,我们将 ...

  7. java -jar 参数_java -jar 参数说明

    jvm 选项 Java启动参数共分为三类: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jv ...

  8. java 不定参数_java中不定长参数的实例用法

    java中不定长参数的使用方法 不定长参数方法的语法如下: 返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组 ...

  9. java 不定参数_JAVA不定参数探秘

    JAVA中可以使用不定参数, 例如 public void test(String ...args){...} 这里test方法可以传入参数的情况是: 1.不使用参数,如test() 2.使用一个或多 ...

  10. java arraycopy 参数_java 数组复制:System.arrayCopy 深入解析

    先看ArrayList源码中数组复制的代码: 其实ArrayList 就是一个数组的形式存放数据的.没有高深的地方. 他的性能在于他的索引能力,正因为他是数组形式,所以索引元素的时候他表现得非常的快速 ...

最新文章

  1. .net3.5的安装与修复
  2. Spring的静态注入
  3. BZOJ 1012 最大数
  4. python多线程怎么写_怎么样优雅的使用python多线程?python进阶
  5. 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
  6. SAP UI5 应用开发教程之六十 - SAP UI5 地图控件的一些高级用法试读版
  7. Laravel 不同环境加载不同的.env文件
  8. ab实验置信度_为什么您的Ab测试需要置信区间
  9. (计算机组成原理)第三章存储系统-第六节4:Cache的写策略(写回法和全写法,写分配法和非写分配法)
  10. 二级c语言考试改卷标准,计算机二级C语言笔试试卷
  11. MyCAT实现MySQL的读写分离
  12. win10打开视频显示HEVC视频扩展
  13. 偏微分方程的数值解(二): 一维状态空间的偏微分方程的 MATLAB 解法
  14. 车路协同科研教学与实训先导平台 ——一种面向新一代智能交通人才培养的综合实验平台及系统
  15. 华为+android+root权限获取root,华为emui5.0系统如何root?华为荣耀v8 emui5.0获取7.0系统的root权限方法...
  16. 【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
  17. 2018最新最全1803win10专业版,教育版,企业版和ltbs密钥分享
  18. spring-task
  19. 等比求和模版,下标从1开始
  20. poj2706 connect

热门文章

  1. linux查看db2表空间大小,db2怎么列出当前数据库下全部表占用空间的大小
  2. mybatis-generator逆向工程生成boolean字段解决办法
  3. wordpress文章,页面,小工具如何使用php代码
  4. java代码调用python导致系统重启_从Java调用Python代码时出现问题(不使用jython)...
  5. python不好用_Python用不好?看官方中文文档啦
  6. 怎么制作铁闸门_咖啡师养成记 | 教你做一杯合格的拿铁咖啡
  7. python 读grid 数据_jqGrid获取到python返回的Json数据,未能显示到页面上,为毛???...
  8. java list stream 去除 null_Stream流的这些操作,你得知道,对你工作有很大帮助
  9. java输出日期_java输出日期时间
  10. 读写分离_摸手教程基于ShardingSphereJDBC的MySQL读写分离