Java之indexOf()方法
Java之indexOf()方法
1、方法介绍
(1)indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引
(2)indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引
(3)indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索
(4)indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始
2、方法实例
/** * @Title:IndexOf.java * @Package:com.you.data * @Description:Java indexOf() * @Author: 游海东 * @date: 2014年3月17日 下午7:31:58 * @Version V1.2.3 */ package com.you.data; /** * @类名:IndexOf * @描述:1、public int indexOf(int ch) * 返回指定字符在此字符串中第一次出现处的索引 * 如果在此 String 对象表示的字符序列中出现值为 * ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。 * 对于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值,返回值是 * this.charAt(k) == ch * 2、indexOf(String str) 返回指定子字符串在此字符串中第一次出现处的索引 * 3、indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 * 4、indexOf(String str, int fromIndex) 返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。 * @Author:游海东 * @date: 2014年3月17日 下午7:31:58 */ public class IndexOf { /** * @Title : main * @Type : IndexOf * @date : 2014年3月17日 下午7:31:58 * @Description : * @param args */ public static void main(String[] args) { /** * 声明一个字符串str */ String str = "hjhfd?7c8yu?90uij?b$%a$^%^dnjdhf?有没有?ndjfhdj?abdeefsdfdf?ojkdjk837587485"; /** * 第一个d出现的位置 */ int strNum1 = str.indexOf(100); /** * 打印第一个d出现的位置 */ System.out.println("第一个indexOf:" + strNum1); System.out.println("\n" + "---------------------------------" + "\n"); /** * 第一个a出现的位置 */ int strNum2 = str.indexOf("a"); /** * 打印第一个a出现的位置 */ System.out.println("第二个indexOf:" + strNum2); System.out.println("\n" + "---------------------------------" + "\n"); /** * 第一个b出现的位置 */ int strNum3 = str.indexOf(99, 2); /** * 打印第一个b出现的位置 */ System.out.println("第三个indexOf:" + strNum3); System.out.println("\n" + "---------------------------------" + "\n"); /** * 第一个b出现的位置 */ int strNum4 = str.indexOf("b", 34); /** * 打印第一个b出现的位置 */ System.out.println("第四个indexOf:" + strNum4); } }
3、实例结果
第一个indexOf:4 --------------------------------- 第二个indexOf:21 --------------------------------- 第三个indexOf:7 --------------------------------- 第四个indexOf:46
Java之indexOf()方法的更多相关文章
- java代码-----indexOf()方法--从字符串的某个字符的第一次出现的位子开始
总结:方法是indedOf()方法.this is my sister //indexOf()方法是indexOf('m')==7 .那么就是字符m第一次出现的位置是顺数第7个,就会正常显示‘t ...
- java代码---indexOf()方法
总结:indexOf(String str,int index)方法.从参数指定位置开始,如果index值超过了字符串长度,则返回-1 package com.a.b; import java.io. ...
- HDOJ/HDU 2203 亲和串(简单的判断~Java的indexOf()方法秒)
Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现 ...
- Java String indexOf()方法
public class Test { public static void main(String[] args) { String s = "xXccxxxXX"; // 从头 ...
- 【面试题】Java实现String的IndexOf方法
先说题后感:程序员这一行,很多时候,自驱学习能力是自我成长一个很重要的因素(当然技术最好的学习途径都是通过项目实践去学习.理解.掌握).而自学方法中,除了看官方文档.技术博客等途径之外,学习源码也是一 ...
- java代码啊==indexOf()方法返回字符第一次出现的位置
package com.s.x; public class Wang { public static void main(String[] args) { if ("woaini" ...
- Java indexOf() 方法
indexOf() 方法有以下四种形式: public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1. public ...
- JavaScript—从数组的indexOf方法深入——Object的Property机制。
在js中,可以说万物皆对象(object),一个数组也是一个对象(array). 很多对象都有很多很方便的方法 比如数组的push,concat,slice等等,但是如果一些对象,它没有实现这些方法, ...
- Android——String.IndexOf 方法 (value, [startIndex], [count])
报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置. 参数 value 要查找的 Unicode 字符. 对 value 的搜索区分大小写. startI ...
随机推荐
- CCF NOI plus 201(7)6 初赛题 解题报告
GTMDCCF. 今年这题怎么评价? 去看我在知乎的回答:https://www.zhihu.com/question/66621360/answer/244222388 挨个说一遍. 单项选择题 T ...
- BZOJ 1488: [HNOI2009]图的同构 [Polya]
完全图中选出不同构的简单图有多少个 上题简化版,只有两种颜色....直接copy就行了 太诡异了,刚才电脑上多了一个不动的鼠标指针,然后打开显卡管理界面就没了 #include<iostream ...
- BZOJ 2115: [Wc2011] Xor [高斯消元XOR 线性基 图]
啦啦啦 题意: N 个点M条边的边带权的无向图,求1到n一条XOR和最大的路径 感觉把学的东西都用上了.... 1到n的所有路径可以由一条1到n的简单路径异或上任意个简单环得到 证明: 如果环与路径有 ...
- 【转】 C/C++程序员必须熟练应用的开源项目
作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应 ...
- 深入研究Spark SQL的Catalyst优化器(原创翻译)
Spark SQL是Spark最新和技术最为复杂的组件之一.它支持SQL查询和新的DataFrame API.Spark SQL的核心是Catalyst优化器,它以一种新颖的方式利用高级编程语言特性( ...
- 基于Spring Boot,使用JPA动态调用Sql查询数据
在<基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD>,<基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合 ...
- 异步请求时有时会让js不起作用,那么重新加载js
function reloadSmartMenu() { var jsElem = document.createElement('script'); jsElem.src= path+'/syste ...
- android应用中去android市场去评分的功能实现(吐槽一波个人应用上线...)
一般的app可能会有这中功能,在应用中去android商店评分来提高排名,前段时间也把我的博客园上传到商店,这里不得不吐槽一些android商店的开放平台. 酷派,vivo,oppo,联想不支持个人开 ...
- C#实现七牛云存储
云存储,就是把本地的资源文件存放至网络上,可以公网访问.相当于网盘功能,感觉非常方便. 这里介绍的是七牛云存储.有兴趣的可以去官方网站详看 根据官网的介绍,本身是提供SDK的,下载地址,大家可以根据自 ...
- C/C++语言简介之优缺点
一.优点1.简洁紧凑.灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写.把高级语言的基本结构和语句与低级语言的实用性结合起来.C 语言可以像汇编语言一样对位.字节和地址 ...