java获取字符串地址,java 获取string 某个字符的位置

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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