Note7:String regionMatches查询一段话里有没有关键字 indexOf值得注意的地方

Srring 有很多方法   如s.length     equals(String s)  startWith(String s) endWith(String s)    regionMatches(int firstStart,String other,int orherStart,int length)     compareTo(String s)

     regionMatches用于查询关键字出现的次数:

<span style="font-size:14px;">class B{
	public static void main(String args[]){
		int number=0;
		String s="student;entropy;engage,english,client";
		for(int i=0;i<s.length();i++){
			if(s.regionMatches(i, "en", 0, 2)){
				number++;
			}
		}
		System.out.println("s里面有"+number+"个en");
	}
}</span>

indexOf(String s ,int startpoint)  lastIndexOf  以及String substring(int start,int end) 的用法

   indexOf 从0开始计数 要计算空格 ,返回第一次出现s的位置 lastIndexOf则返回最后出现s的位置  若无,则返回-1 

  substring 截取从start开始的字符串到end处但不包含end     (可以不加end  则截取至最后一个字符)

例:

<span style="font-size:18px;">class B{
	public static void main(String args[]){
		String path="c:\\book\\javabook\\xml.doc";
		int index=path.indexOf("\\");          // <strong>注意的是“\\”表示反斜线"\"  算一个字符</strong>
		System.out.println("index="+index);     //2
		index=path.indexOf("\\",index);
		System.out.println("index="+index); //为了知道index 添加了输出 之前我以为是8 最后调试才明白是2
		String sub=path.substring(index);    
		System.out.println(sub);
		index=path.lastIndexOf("\\");
		System.out.println("index="+index);
		sub=path.substring(index+1);
		System.out.println(sub);
	}
}</span>
  结果如图。 (做之前猜测错了 怎么也没想通 所以调试了看值才明白   indexOf值得注意的地方。。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值