字符串截取substring方法

字符串截取substring方法今天截取字符串截取多一个,研究了一下我们吧电话号为字符串开始截取错误示范Stringtel=”159-4322-1515″;intindex=tel.indexOf(“-“);//3intlastIndex=tel.lastIndexOf(“-“);//8Strings=tel.substring(0,index);//159Strings1=tel.substring(index

大家好,又见面了,我是你们的朋友全栈君。

今天截取字符串截取多一个,研究了一下
我们吧电话号为字符串开始截取
错误示范

   String tel ="159-4322-1515";
        int index = tel.indexOf("-");  //3
        int lastIndex = tel.lastIndexOf("-");  //8

        String s = tel.substring(0, index); //159

        String s1 = tel.substring(index); // -4322-1515

        String s2 = tel.substring(index, lastIndex); // -4322

        String s3 = tel.substring(lastIndex);  // -1515

事实证明 有的时候完全不是我想要的结果,总会多个“-”,
通过下标截取前面的时候什么都不用加,
通过下表截取后面的字符串时,会包括下标这个字符,所以需要下标+1
正确

        String tel ="159-4322-1515";
        int index = tel.indexOf("-");  //3
        int lastIndex = tel.lastIndexOf("-");  //8
		//截取第一个“-”前面
        String s = tel.substring(0, index); //159
        //截取第一个“-”后面,不包括当前下标字符
        String s1 = tel.substring(index+1); // 4322-1515
        //截取第一个“-”和最后一个“-”中间的字符串不包括第一个下标字符
        String s2 = tel.substring(index+1, lastIndex); // 4322
        //截取最后一个“-”后面的字符串不包括当前下标字符
        String s3 = tel.substring(lastIndex+1); //1515
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年5月15日 下午11:40
下一篇 2022年5月15日 下午11:40


相关推荐

  • Java 日志相关的面试

    近期整理的关于日志的面试题,对于初级者来说,很少会涉及到日志的处理,架构的选择。但是我相信作为一个资深者,这部分是必不可少的,同时也是评定一个系统的指标,足以证明日志的重要性。1.常用的日志框架    JavaLoggingAPI(Oracle)——Java默认的日志框架    Log4j(Apache)——开源日志框架    Logback(LogbackProject)——开源项目,…

    2022年4月7日
    34
  • 文心一言:技术原理、应用场景与开发者实践指南

    文心一言:技术原理、应用场景与开发者实践指南

    2026年3月12日
    1
  • 服务器csr信息是什么,服务器生成csr文件

    服务器csr信息是什么,服务器生成csr文件服务器生成 csr 文件内容精选换一换安装证书前 需要获取证书文件和密码文件 请根据申请证书时选择的证书请求文件生成方式来选择操作步骤 如果申请证书时 证书请求文件选择系统生成 CSR 具体操作请参见 系统生成 CSR 如果申请证书时 证书请求文件选择自己生成 CSR 具体操作请参见 自己生成 CSR 宝塔面板一般包含 Apache 环境和 Nginx 环境 Nginx 环境配置 SSL 证书的方为安全起见 裸金属服务

    2026年3月20日
    1
  • javascript 浮动广告 代码 类

    javascript 浮动广告 代码 类DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>HTML> HEAD>  TITLE> javascript 浮动广告代码 TITLE> HEAD> BODY>   position:absolute; –>div id=sign1 style=cursor:hand;>a href=http://www.16

    2026年2月1日
    5
  • idea设置修改字体大小与样式【亲测好用】

    idea设置修改字体大小与样式【亲测好用】idea 设置修改字体大小与样式详细步骤 备注 不同 idea 版本设置方法类似 找到对应的面板设置即可第一步 点击工具栏最上方的 File 选项第二步 选择 Setting 选项第三步 选择 Appearance 选项 选择 size 设置自己喜欢的大小即可 我设置为 14 第四步 选择 Editor 选项中的 font 面板 同样找到 size 设置对应的大小 即可设置代码主窗口的字体大小 ide

    2026年3月19日
    3
  • OpenAI宣布聘请OpenClaw创始人Peter Steinberger

    OpenAI宣布聘请OpenClaw创始人Peter Steinberger

    2026年3月15日
    7

发表回复

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

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