zoukankan      html  css  js  c++  java
  • Java字符串的截取

    Javastring字符串截取在日常的开发中是相对常用功能,本篇简单介绍三种String字符串的截取方法。

    一、split()方法

    Split()方法通过指定的分割符对字符串进行切片,返回分割后的字符串列表。

    Split()语法:

     

    split(String regex)
    split(String regex, int limit)

     

    参数:regex分割符    limit:份数

    返回值:字符串列表

    注意:regex的分割符在使用转义字符时要在前边加上\,如:split(“\*”)多个分割符可以使用|进行连接,如:one|two

    例子:

     

    String a = "1,3,4,1,5,7";
    String b = "tom and jake or make";
    String[] a1 = a.split(",");
    String[] a2 = a.split(",",3);
    String[] b1 = b.split("and|or");
    
    Arrays.stream(a1).forEach(value -> System.err.print(" "+value));
    Arrays.stream(a2).forEach(value -> System.err.print(" "+value));
    Arrays.stream(b1).forEach(value -> System.err.print(" "+value));

     

    结果:

    1 3 4 1 5 7
    1 3 4,1,5,7
    tom   jake   make

    二、subString()方法

     

    语法:

    public String substring(int beginIndex)
    public String substring(int beginIndex, int endIndex)

     

    参数:beginIndex起始索引(包括,从0开始)

     

          endIndex结束索引(不包括)

     

    返回值:子字符串

     

    例子:

    String a = "HelloWorld";
    String a1 = a.substring(1);
    String a2 = a.substring(1,5);
    System.err.println(a1);
    System.err.println(a2);

    结果:

    elloWorld
    ello

    三、StringUtils

    StringUtils方法是JDK提供的String类型操作方法的补充。StringUtilsnull安全的。StringUtils中有130多个方法,其中包含String字符串的截取方法。

    直接上例子:

    /*1. 截取指定位置的字符串*/
    
            StringUtils.substring("HelloWorld", 3);
            /*结果是:loWorld  */
    
            StringUtils.substring("HelloWorld", 3, 5);
            /*结果是:lo  */
    
            /*2. 截取指定字符串之前的内容 */
    
            StringUtils.substringBefore("HelloWorld", "o");
            /*结果是:Hell  */
    
            StringUtils.substringBeforeLast("HelloWorld", "o");//一直找到最后一个指定的字符串
            /*结果是:HelloW  */
    
            StringUtils.substringAfter("HelloWorld", "o");
            /*结果是:World  */
    
            StringUtils.substringAfterLast("HelloWorld", "o");
            /*结果是:rld  */
    
            /*3. 截取参数2和参数3中间的字符*/
    
            StringUtils.substringBetween("HelloWorld", "H");
            /*结果是:null  */
    
            StringUtils.substringBetween("HelloWorld", "e","o");
            /*结果是:ll  */
    
            StringUtils.substringsBetween("HelloWorld", "H","o");//以数组方式返回参数2和参数3中间的字符串
            /*结果是:ell */

     

     

  • 相关阅读:
    简练网软考知识点整理-易混概念项目绩效评估与团队绩效评价
    简练软考知识点整理-项目索赔管理
    项目管理工作执行数据和信息流向的一致性
    简练软考知识点整理-确认范围和质量控制
    简练软考知识点整理-项目全面质量管理TQM
    简练网软考知识点整理-项目整体绩效测量基准
    RAID 技术全解
    Centos 7 查看内存占用情况相关命令
    使用xshell连不上ubuntu14.04
    Shell脚本
  • 原文地址:https://www.cnblogs.com/xjl-raynor/p/14075345.html
Copyright © 2011-2022 走看看