详解java中的indexOf()方法
详解java中的indexOf()方法
介绍一下indexOf()的两种用法和实现功能:
1、 indexOf(String str): 返回指定字符str在字符串中(方法调用者)第一次出现处的起始索引,如果此字符串中没有这样的字符,则返回 -1。
2、indexOf(String str, int index): 返回从 index 位置开始查找指定字符str在字符串中第一次出现处的起始索引,如果此字符串中没有这样的字符,则返回 -1。
举例说明:
String str = "01234567890123456789";
System.out.println(str.indexOf("123"));
System.out.println(str.indexOf("123",5));
上面程序的结果为1和11。第1个输出函数中的indexOf()方法只有一个参数,故返回123在str中第一次出现处的索引,为1;第1个输出函数中的indexOf()方法有两个参数,第一个参数为要查找的字符串123,第2个参数为从第5所以位置处开始查找,故只能查找到str中的第2个123,返回其出现的起始索引,为11。
详解java中的indexOf()方法相关推荐
- 详解Java中的clone方法 -- 原型模式
Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...
- java clone原理_详解Java中的clone方法 -- 原型模式
Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...
- 详解Java中的main方法
main方法格式定义 public: main方法启动时由JVM进行加载,public的可访问权限是最高的,所有需要声明为public; static: 方法的调用要么是通过对象,要么是通过类,而ma ...
- 详解Java中的clone方法 -- 深拷贝和浅拷贝
Java中对象的创建 clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象.所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象.那 ...
- java mysbatis select_java相关:详解Mybatis中的select方法
java相关:详解Mybatis中的select方法 发布于 2020-7-3| 复制链接 摘记: selectById方法根据id,查询记录 ```java public void updateRe ...
- java sleep唤醒_详解Java中的线程让步yield()与线程休眠sleep()方法
Java中的线程让步会让线程让出优先级,而休眠则会让线程进入阻塞状态等待被唤醒,这里我们对比线程等待的wait()方法,来详解Java中的线程让步yield()与线程休眠sleep()方法 线程让步: ...
- java中priorityqueue_详解JAVA中priorityqueue的具体使用
Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示.本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度, ...
- java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较
1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...
- java 死锁 内存消耗_详解Java中synchronized关键字的死锁和内存占用问题
先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并 ...
最新文章
- zynq学习04 zynq中PS通过MIO控制LED
- 【SpringBoot】添加自定义浏览器图标 favicon.ico
- PC817/TLP2309/TLP291/AQY280S主要参数对比
- python实现邮件发送功能
- Ubuntu 安装 tensorflow-gpu 1.4 包含 CUDA 8.0 和cuDNN
- python协程,asyncIO
- WPF 动态添加控件以及样式字典的引用(Style introduction)
- 我的世界服务器java出错_如何看懂 游戏《Minecraft》的错误报告 客户端/服务端...
- 这台计算机无法连接usb,爱思助手无法连接或者连接超时解决办法
- [Kaldi] MFCC特征提取源码详解
- android拉起软键盘,移动端JavaScript拉起软键盘
- 服务器摆放需要预留U位么_服务器机柜的尺寸你了解多少?“U”是在弱电中代表什么意思...
- 导出excel.支持在线打开保存
- Tecplot 3602015
- 儿科微信端产品推广策划方案记录
- spring bean实现init/destory生命周期方法的三种方式
- 回答审稿意见的一个简单的模板
- 苹果登陆代理方法didCompleteWithAuthorization没有调用,didCompleteWithError没有走
- linux-文件和目录
- php opcahe的弊端
热门文章
- Dell笔记本电脑禁用Fn键
- 面向对象软件工程知识点
- 异性相吸题目解决方法
- 疫情下的5.20给女朋友写的一份信:哈哈感动了女友,一下午也值了(一份静态网站,基础入门的也可以看懂+简单部署)
- 智能振弦传感器的核心技术-电子标签模块
- css3三角形兼容_css兼容各个浏览器的三角形图标_html/css_WEB-ITnose
- 三极管的检测方法与经验
- 编译ZeroMQ以支持Libsodium出现的“ No package 'libsodium' found”问题
- html5---nav标签
- python根号运算符_Python-python中 ** 运算符为什么比sqrt()函数效率高很多?