• 字符串操作


    字符串操作

    截取字符串(去掉前n个字符)

    /**
     * truncateHeadString: 截取字符串(去掉前N个字符).<br> 
     * @param origin 要操作的字符串
     * @param count  去掉字符串的数量
     * @return
     */
    public static String truncateHeadString(String origin, int count) {
        if (origin == null || origin.length() < count) {
            return null;
        }
        char[] arr = origin.toCharArray();
        char[] ret = new char[arr.length - count];
        for (int i = 0; i < ret.length; i++) {
            ret[i] = arr[i + count];
        }
        return String.copyValueOf(ret);
    }
    

    除字符串空格的几种方法

    1. String.trim():
      它去掉的只是String首尾空格,内部不处理;
    2. str.replace(" ", “”):
      去掉所有空格,包括首尾、中间,但是又仅仅局限于一个空格
    3. str.replaceAll(" +","") :
      可以匹配去掉所有空格
    4. str.replaceAll("s*", “”):
      可以替换大部分空白字符, 不限于空格
      s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
    5. StringUtils.deleteWhitespace(str);
      这是StringUtils类中封装的方法,可以去除所有空格,并且可以匹配空格、制表符、换页符等空白字符的其中任意一个
    @Test
    public void testRemoveAll() {
        String str = "  Ji  m m    y";
        String str1 = str.replaceAll("\s*", "");
        String str2 = str.replaceAll(" +","");
        String str3 = StringUtils.deleteWhitespace(str);
        System.out.println("str1 = " + str1);
        System.out.println("str2 = " + str2);
        System.out.println("str3 = " + str3);	
    }
    //输出结果为:
    str1 = Jimmy
    str3 = Jimmy
    str3 = Jimmy
    

    截取某个字符之前或者之后的字符串

    String str = "lly://enterVideoList?result={jsonString}";
    
    // 截取?之前字符串
    String str1 = str.substring(0, str.indexOf("?"));
    // 截取?之后字符串
    String str1 = str.substring(0, str.indexOf("?"));
    String str2 = str.substring(str1.length()+1, str.length());
    
    欢迎一起来学习和指导,谢谢关注!
  • 相关阅读:
    vue 2.x 之父组件修改子组件变量
    vue 2.x 之滚动到页面底部加载数据
    sass中calc操作变量失效
    VsCode 同步配置到Gitee(码云)云端之code settings sync 插件
    VSCode常用插件之code settings sync使用
    Vue开发规范
    vue-router 3.x(路由)详细教程
    java设计模式之十桥接模式(Bridge)
    java设计模式之九外观模式(Facade)
    装饰模式与代理模式的区别(转载)
  • 原文地址:https://www.cnblogs.com/mask-xiexie/p/14566539.html
Copyright © 2020-2023  润新知