Java中String类的检索功能

检索字符串,查找某个字符的位置,位置是从0开始检索的
注意:空格也算是一个字符。

package changYongLei;

public class JianSuo_String {
  public static void main(String[] args) {
   String s1 = "China people countrys";
//   indexOf(String(int) ch) 返回指定字符在此字符串中第一次出现处的索引。------int
   System.out.println(s1.indexOf("o"));//字符‘o’第一次出现的位置索引


//   indexOf(String(int) ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。------int
   System.out.println(s1.indexOf("e",8));//无论从哪里开始索引,返回的索引位置都是整个字符串某个字符第一次出现的索引位置


//   lastIndexOf(String(int) ch)  返回指定字符在此字符串中最后一次出现处的索引。----int
   System.out.println(s1.lastIndexOf("n"));//字符‘n’最后一次出现的位置索引


//   lastIndexOf(String(int) str, int fromIndex) 返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。-----int
   System.out.println(s1.lastIndexOf("n",17));//找到索引为17的字符,看前面有没有‘n’字符,反向查找,找到第一个即可,索引还是由正向开始
   System.out.println(s1.lastIndexOf("n",2));//索引为2的字符以及该索引之前的字符都没有‘n’字符,故查找不到,返回-1
   System.out.println(s1.lastIndexOf("n",5));//查找的是索引为5之前的字符为‘n’的索引


//   charAt(int index) 返回指定索引处的 char 值-----char
//   即:返回字符串中index位置上的字符,其中index的取值范围是:0~(字符串长度-1)
   System.out.println(s1.charAt(3)); 
  }
}

在这里插入图片描述
String类检索的小测试:
判断邮箱格式是否正确:

package changYongLei;
//判断邮箱格式是否正确,其正确格式应为@在.之前
//检索字符串,查找某个字符的位置,位置是从0开始检索的
public class JianSuoText_String {
  public static void main(String[] args) {
   String ID="Sun1885211314@qq.com";
   System.out.println("ID:"+ID);
   int a=ID.indexOf("@");
   int b=ID.indexOf(".");
   System.out.println("@:"+a+"\t.:"+b);
   if(a<b)
    System.out.println("ID is true");
   else
    System.out.println("ID is false");
  }
}

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小馨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值