zoukankan      html  css  js  c++  java
  • 字符串操作

    字符串操作

    截取字符串(去掉前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());
    
    欢迎一起来学习和指导,谢谢关注!
  • 相关阅读:
    猜数字游戏,猜三次都不对,则结束游戏,猜一次就成功,结束游戏
    用return关键字实现1——100累加求和,返回总和并接收输出
    用return关键字实现求和操作
    return关键字的作用和接受实验
    数组各元素随机赋值、求和、求平均值、求最大值的各类测试(一维数组)
    日期下拉选择
    22--
    css 17课--
    css盒模型
    css学习
  • 原文地址:https://www.cnblogs.com/mask-xiexie/p/14566539.html
Copyright © 2011-2022 走看看