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 ...
随机推荐
- Jmeter之性能测试插件PerfMon Metrics Collector监听器,实时监听服务器资源(十四)
Servers Performance Monitoring Introduction During a load test, it is important to know the health o ...
- copy-webpack-plugin最简使用示例
拷贝文件的插件 加载插件 $ npm install copy-webpack-plugin --save-dev API new CopyWebpackPlugin(patterns: Array, ...
- 00_Python面试题_迭代更新
一.Python是什么类型的语言,以及和其他语言对比 1.Python是一种解释性语言,他和C语言以及C衍生的语言不通,在Python运行之前不需要编译,其他解释语言还有Ruby.PHP. 2.Pyt ...
- Optaplanner - 入门介绍
OptaPlanner背景 在上一篇里喷了不少水,这一篇准备放点干货:其实也没办法完全干,因为很多预备知道在交待一下.好了,说一下关于OptaPlanner的背景.应用兼容性及其原理. 这一篇先说一下 ...
- 豆瓣爬虫小记(lowB版)
爬虫小记 学习玩python正则之后,想利用正则知识学学网络爬虫. 需求分析 按照自己平时浏览的网页,留意下哪个网页的信息对自己有价值,分析要爬取哪些网页信息.这里我先爬取简单的静态网页,豆瓣网经典电 ...
- java线程池原理及实现方式
线程池的定义 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务.线程池线程都是后台线程 为什么要使用线程池 1.减少在创建和销毁线程上所花的时间以及系统资源的开 ...
- Spring整合JMS(三)——MessageConverter介绍
原文链接:http://haohaoxuexi.iteye.com/blog/1900937 1.4 消息转换器MessageConverter MessageConverter的作用主要有两 ...
- webrtc底层一对一连接过程探索(二)
一.连接过程继续解读-----fun32解读 1.1 fun32.02 "undefined" != typeof cordova && (N = !0, D = ...
- BZOJ 4269: 再见Xor [高斯消元 线性基]
4269: 再见Xor Description 给定N个数,你可以在这些数中任意选一些数出来,每个数可以选任意多次,试求出你能选出的数的异或和的最大值和严格次大值. 我太愚蠢了连数组开小了以及$2^{ ...
- BZOJ 3456: 城市规划 [多项式求逆元 DP]
题意: 求出n个点的简单(无重边无自环)无向连通图数目.方案数mod 1004535809(479 * 2 ^ 21 + 1)即可. n<=130000 DP求方案 g(n) n个点所有图的方案 ...