java的字符串查找

String类提供了两种查找字符串的方法,即indexOf(与lastIndexOf0方法。这两种方法都允许在字符串中搜索指定条件的字符或字符串。indexOf(方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf0方法返回的是搜索的字符或字符串最后-次出现的位置。

(1) indexOf(String s)

该方法用于返回参数字符串s在指定字符串中首次出现的索引位置。当调用字符串的indexOf(方法时,会从当前字符串的开始位置搜索s的位置;如果没有检索到字符串s,该方法的返回值是-1。
2) lastIndexOf(String str)

该方法用于返回指定字符串最后-次出现的索引位置。当调用字符串的lastIndexOf(方法时,会从当前字符串的开始位置检索参数字符串str,并将最后一次出现str的索引位置返回。如果没有检索到字符串str,该方法返回-1。

语法如下:

str. lastlndexOf(substr)

str:任意字符串对象。

substr:要搜索的字符串。

 

3.使用charAt0方法可将指定索引处的字符返回。语法如下:

str.charAt(int index)
 

举例:

package test;

public class Three {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根

	String s="Hello word";
	int size=s.indexOf("l");
	System.out.println("l:第一次出现在第"+size+"个位置; "+"总长度为"+s.length());
	char c=s.charAt(size);
	System.out.println(size+":位置的字符为"+c);
	int size2=s.lastIndexOf("o");
	System.out.println("0最后出现在第"+size2+"个位置"+"总长度为"+s.length());
	char c2=s.charAt(size2);
	System.out.println(size2+":位置的字符为"+c2);
	
	}

}

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值