博客
关于我
Java String indexOf() 方法
阅读量:282 次
发布时间:2019-03-01

本文共 756 字,大约阅读时间需要 2 分钟。

/*     *     * 需求把第二次出现[template]的换成A     *     */public static void main(String[] args) {    String str = "3187381718314391814718321493018";    String template = "18";    StringBuilder stringBuilder = new StringBuilder(str);    // 从指定位置开始查找子串,返回子串的第一个元素的下标    int indexZero = str.indexOf(template);    int indexFirst = str.indexOf(template, indexZero + template.length());    stringBuilder.replace(indexFirst, indexFirst + template.length(), "A");    System.out.println(stringBuilder.toString());}

这段代码的主要功能是通过字符串操作,找到字符串中第二次出现指定子串的位置,并将其替换为"A"。具体步骤如下:

  • 首先,使用indexOf方法查找子串template(即"18")在主字符串str中第一次出现的位置,得到indexZero

  • 然后,从indexZero的下一个位置开始继续查找,找到子串的第二次出现的位置indexFirst

  • 最后,使用StringBuilderreplace方法,将indexFirst位置开始的子串"18"替换为"A"。

  • 通过这种方法,可以有效地完成字符串中的特定子串替换操作。

    转载地址:http://oaka.baihongyu.com/

    你可能感兴趣的文章
    OpenCV环境搭建(一)
    查看>>
    OpenCV的视频读取
    查看>>
    openCV目标识别 目标跟踪 YOLO5深度学习 Python 计算机视觉 计算机毕业设计 源码下载
    查看>>
    opencv笔记(1):图像缩放
    查看>>
    opencv笔记(二十四)——得到轮廓之后找到凸包convex hull
    查看>>
    OpenCV计算点到直线的距离 数学法
    查看>>
    Opencv识别图中人脸
    查看>>
    OpenCV读写avi、mpeg文件
    查看>>
    opencv里用calcCovarMatrix计算协方差矩阵
    查看>>
    OpenCV错误:在setSize中断言失败(s&>;=0)-尝试将图像放置在网络摄像头提要上时
    查看>>
    opencv面向对象设计初探
    查看>>
    OpenCV(1)读写图像
    查看>>
    OpenCV:不规则形状区域中每种颜色的像素数?
    查看>>
    OpenCV:概念、历史、应用场景示例、核心模块、安装配置
    查看>>
    OpenDaylight融合OpenStack架构分析
    查看>>
    OpenERP ORM 对象方法列表
    查看>>
    openEuler Summit 2022 成功举行,开启全场景创新新时代
    查看>>
    openEuler 正式开放:推动计算多样化时代的到来
    查看>>
    OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_openeuler切换root用户_su:拒绝权限_passwd: 鉴定令牌操作错误---国产瀚高数据库工作笔记001
    查看>>
    OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_踩坑_安装以后系统无法联网_启动ens33网卡---国产瀚高数据库工作笔记002
    查看>>