java获取字符串地址,java 获取string 某个字符的位置
在Java中,要获得字符串中某个字符的位置,可以使用indexOf()函数。
(推荐教程:java入门)
函数语法:
index()函数有以下四种形式:
Public int indexOf(int ch):返回指定字符在字符串中第一个匹配项的索引,如果字符串中没有这样的字符,则返回-1。
Public int index of (int ch,int fromIndex):返回指定字符在从from索引位置开始的字符串中第一个匹配项的索引,如果该字符串中没有这样的字符,则返回-1。
Index of (string str):返回指定字符在字符串中第一个匹配项的索引,如果该字符串中没有这样的字符,则返回-1。
Int of (string str,int fromIndex):从from索引位置返回索引,以查找指定字符在字符串中的第一个匹配项,如果该字符串中没有此类字符,则返回-1。
参数介绍:
Ch字符,Unicode编码。
FromIndex -搜索开始的索引位置。第一个字符是0,第二个是1,依此类推。
Str -要搜索的子字符串。
(视频教程推荐:java视频教程)
代码实现:
公共类Main {
公共静态void main(String args[]) {
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
}}输出结果:
-1
六
七
七
六
以上是Java如何获取字符串中字符位置的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。