Java中字符串indexof() 的使用方法

Java中字符串indexof() 的使用方法nbsp Java 中字符串中子串的查找共有四种方法 indexof indexOf 方法返回一个整数值 指出 String 对象内子字符串的开始位置 如果没有找到子字符串 则返回 1 如果 startindex 是负数 则 startindex 被当作零 如果它比最大的字符位置索引还大 则它被当作最大的可能索引 Java 中字符串中子串的查找共有四种方法 如下 1 intindexOf S

public class Test { public static void main(String[] args) { String s = "xXccxxxXX"; // 从头开始查找是否存在指定的字符 //结果如下 System.out.println(s.indexOf("c")); //2 // 从第四个字符位置开始往后继续查找,包含当前位置 System.out.println(s.indexOf("c", 3)); //3 //若指定字符串中没有该字符则系统返回-1 System.out.println(s.indexOf("y")); //-1 System.out.println(s.lastIndexOf("x")); //6 } }

虽然简单,我就做个笔记。

 private static void testIndexOf() { String string = "aaa456ac"; //查找指定字符是在字符串中的下标。在则返回所在字符串下标;不在则返回-1. System.out.println(string.indexOf("b"));//indexOf(String str);返回结果:-1,"b"不存在 // 从第四个字符位置开始往后继续查找,包含当前位置 System.out.println(string.indexOf("a",3));//indexOf(String str, int fromIndex);返回结果:6 //(与之前的差别:上面的参数是 String 类型,下面的参数是 int 类型)参考数据:a-97,b-98,c-99 // 从头开始查找是否存在指定的字符 System.out.println(string.indexOf(99));//indexOf(int ch);返回结果:7 System.out.println(string.indexOf('c'));//indexOf(int ch);返回结果:7 //从fromIndex查找ch,这个是字符型变量,不是字符串。字符a对应的数字就是97。 System.out.println(string.indexOf(97,3));//indexOf(int ch, int fromIndex);返回结果:6 System.out.println(string.indexOf('a',3));//indexOf(int ch, int fromIndex);返回结果: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() 的使用方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207254.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:13
下一篇 2026年3月19日 下午2:14


相关推荐

  • 【python教程入门学习】PyCharm 如何使用

    【python教程入门学习】PyCharm 如何使用PyCharm 具体介绍 PyCharm 是由 JetBrains 打造的一款 PythonIDE 我们知道 VS2010 的重构插件 Resharper 就是出自 JetBrains 之手 那么 PyCharm 有什么吸引人的特点呢 首先 PyCharm 用于一般 IDE 具备的功能 比如 调试 语法高亮 Project 管理 代码跳转 智能提示 自动完成 单元测试 版本控制 另外 PyCharm 还提供了一些很好的功能用于 Django 开发 同时支持 GoogleAppEng 更酷的是 PyCharm 支持 IronPy

    2026年3月27日
    2
  • 《数值分析》– 正交多项式

    《数值分析》– 正交多项式正交多项式 勒让德多项式 切比雪夫多项式

    2026年3月17日
    1
  • matlab/simulink学习的笔记都总结在这里

    matlab/simulink学习的笔记都总结在这里simulink 中小方块与小箭头如何连接 小方块是电气线路 小箭头是信号流 他们之间是不能连接的 从信号到电气有受控源 从电气到信号有电压电流测量模块

    2026年3月17日
    2
  • 如何解决DeepSider插件加载失败问题?

    如何解决DeepSider插件加载失败问题?

    2026年3月16日
    5
  • JetBrains PyCharm windows 32位 安装

    JetBrains PyCharm windows 32位 安装JetBrainsPyC 位安装 1 环境及版本 JetBrains PyCharmCommu 2 7Win7 旗舰版 serivcepack1 安装过程问题 a JDK 依赖版本依赖 JDK1 8 以上 ORACLE 官网下载失败 花了点钱在 CSDN 上下的 尝试了免费的 亲测不靠谱 各种病毒软件 因为系统是 32 位

    2026年3月27日
    2
  • 在Windows XP 上 架设 FTP服务器

    在Windows XP 上 架设 FTP服务器架设一台FTP服务器其实很简单。首先,要保证你的机器能上网,而且有不低于ADSL512Kbps的网络速度。其次,硬件性能要能满足你的需要。最后,需要安装FTP服务器端的软件,这类软件很多,可以使用微软的IIS(InternetInformationServer因特网信息服务系统),也可以使用专业软件。不同的软件提供的功能不同,适应的需求和操作系统也不同。一般来说,系统最低要求如下:CPU

    2022年7月21日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号