java 字符串包含判断 indexof,java indexof 特殊字符,基于Java中字符串indexof() 的使用方法

java 字符串包含判断 indexof,java indexof 特殊字符,基于Java中字符串indexof() 的使用方法

今天边肖就给大家分享一个基于Java中字符串indexof()的使用方法,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。

Java中字符串中子串的查找共有四种方法(indexof())

indexOf方法返回一个整数值,指示string对象中substring的起始位置。如果找不到子字符串,则返回-1。

如果startindex为负,则startindex被视为零。如果它大于最大字符位置索引,则它被视为最大可能索引。

Java中字符串中子串的查找共有四种方法,如下:

1.int indexOf(String str):返回指定子字符串在该字符串中第一个匹配项的索引。

2.int index of (string str,int start index):从指定的索引开始,返回该字符串中指定子字符串的第一个匹配项的索引。

3.int lastIndexOf(String str):返回出现在该字符串最右侧的指定子字符串的索引。

4.int lastindexof (string str,int startindex):从指定的索引处向后搜索,返回上次在该字符串中出现的指定子串的索引。

公共类测试{

公共静态void main(String[] args) {

String s=' xXccxxxXX

//查找指定的字符是否从头开始就存在。//结果如下

system . out . println(s . index of(' c '));//2

//从第四个字符位置继续搜索,包括当前位置。

system . out . println(s . index of(' c ',3));//3

//如果指定的字符串中没有这样的字符,系统将返回-1

system . out . println(s . index of(' y '));//-1

system . out . println(s . lastindexof(' x '));//6

}

}

尽管很简单,我还是做个记录吧。

私有静态void testIndexOf() {

String string=' aaa456ac

//在字符串中查找指定字符的下标。然后返回字符串下标;如果不是,返回-1。

system . out . println(string . index of(' b '));//indexOf(字符串str);结果:-1,“b”不存在

//从第四个字符位置继续搜索,包括当前位置。

system . out . println(string . index of(' a ',3));//indexOf(String str,int from index);结果:6

//(与上一个的区别:上面的参数是String类型,下面的参数是int类型)参考数据:a-97,b-98,c-99

//查找指定的字符是否从头开始就存在

system . out . println(string . index of(99));//index of(int ch);结果:7

system . out . println(string . index of(' c '));//index of(int ch);结果:7

//从fromIndex查找ch。这是字符变量,不是字符串。对应于字符A的数字是97。

system . out . println(string . index of(97,3));//indexOf(int ch,int from index);结果:6

system . out . println(string . index of(' a ',3));//indexOf(int ch,int from index);结果:6

//这是为了灵活使用String类提供的方法来拆分提供的字符串。

//String s=' D:\ \ Android \ \ SDK \ \ add-ons ';

//system . out . println(s);

//while (s.lastIndexOf('\') 0) {

//s=s.substring(0,s . lastindexof(' \ '));

//system . out . println(s);

//}

}

上面代码的运行结果如下:

以上基于Java中字符串indexof()的使用方法就是边肖分享的全部内容。希望给大家一个参考,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: