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 ...
随机推荐
- 【COOKIE 与 SESSION】
一.相关概念 cookie的出现,解决http协议无状态特性 由于http协议无法保持状态,但实际情况,我们却又需要"保持状态",因此cookie就是在这样一个场景下诞生. 举例: ...
- Trusted Execution Technology (TXT) --- 度量(Measurement)篇
版权声明:本文为博主原创文章,未经博主允许不得转载.http://www.cnblogs.com/tsec/p/8413537.html 0. 导读 TXT基本原理篇介绍了TXT安全度量的基本概念,包 ...
- BZOJ 1367: [Baltic2004]sequence [可并堆 中位数]
1367: [Baltic2004]sequence Time Limit: 20 Sec Memory Limit: 64 MBSubmit: 1111 Solved: 439[Submit][ ...
- 联合查询到gridview
using com.DAL.Base; using DAL.ruanmou; using System; using System.Collections.Generic; using System. ...
- client / page / offset / screen X / Y
1.clientX / clientY 相对于可视窗口左上角,不包括菜单栏与滚动条 2.pageX / pageY 相对于网页左上角,不包括菜单栏,包括滚动条 3.offsetX / offsetY ...
- C++函数返回值发生的对象复制
最近用QT做一个监控系统的项目,需要显示目标的运动轨迹,每次目标移动后,就在目标的轨迹中(用vector记录)添加一条新轨迹. 但是在运行中画面里一直不出现轨迹,经过调试发现是记录轨迹的函数出错了. ...
- yum 安装 nfs,rpcbind 出现错误 libc.so.6(GLIBC_2.14)(64bit) is needed by
错误信息: Running rpm_check_debugERROR with rpm_check_debug vs depsolve:libc.so.6(GLIBC_2.14)(64bit) is ...
- Linux中的 awk查找日志中的相关记录
假设要在 api.log.201707201830 文件中,(此文件的多个字段数据以不可见字符^A(键盘上按下Ctrl+V+A)分隔),要输出第70个字段: awk -F '^A' '{print $ ...
- Node.js 基础介绍(一)
Node.js 学习笔记一) 简单介绍--名称 Node.js,平时听到有好几种叫法,node .Node.js.nodejs ,但是比较正式的称呼还是"Node.js",由于它是 ...
- WinForm中使用DDE技术(含源码)
提起DDE技术,相信很多人不知道是啥东东,尤其是90后的程序员们.不过,有时候这个东西还是有用处的,用一句话可以总结:实现Winform程序间的通信.比如:两个Winform程序A和B需要实现通信,用 ...