美文网首页
String 常用方法汇总

String 常用方法汇总

作者: 马铃薯a | 来源:发表于2021-05-18 13:09 被阅读0次

    截取字符串

    // beginIndex: 起始索引
    // endIndex: 结束索引
    public String substing(int beginIndex, int endIndex);
    

    字符串替换

    // 把“o:” 替换为 “”
    String str = xmGuide.getContent();
    if (str.indexOf("o:") > 0){
        str = str.replaceAll("o:", "");
    }
    

    字符串拼接

    Stringbuilder 方法

    StringBuilder sb = new StringBuilder();
    IntStream.range(1,10).forEach(i->{
        sb.append(i+"");
        if( i < 10){
            sb.append(",")
        }
    });
    

    StringJoiner 方法

    StringJoiner sj = new StringJoiner(",");
    IntStream.range(1,10).forEach(i->sj.add(i+""));
    
    • setEmptyValue, 默认情况下的 emptyValue 是前缀加后缀,用户可自定义 emptyValue
    • merge(StringJoiner other), 合并另一个 joiner
    • length,当前长度,为空看 emptyValue 的长度

    实战

        public static void main(String[] args) {
    
            String a = "123456";
            String b = "789";
    
            /**
             * a.concat(b)
             * 生成一个新的 字符串
             */
            String concat = a.concat(b);
            System.err.println(concat);
    
            /**
             * 使用 + 号拼接, 生成一个新的字符串
             */
            String str = a + b;
            System.err.println(str);
    
            /**
             * 使用 stringBuffer 转义, 然后用 append 合并字符串
             */
            StringBuffer stringBuffer = new StringBuffer(a);
            StringBuffer bufferAppend = stringBuffer.append(b);
            System.err.println(bufferAppend);
    
            /**
             * 使用 StringBuilder 转义, 然后用 append 合并字符串
             */
            StringBuilder stringBuilder = new StringBuilder();
            StringBuilder builderAppend = stringBuilder.append(stringBuilder);
            System.err.println(builderAppend);
    
            /**
             * 转换成 数组进行拼接, 不做过多的介绍
             */
    
    
        }
    

    相关文章

      网友评论

          本文标题:String 常用方法汇总

          本文链接:https://www.haomeiwen.com/subject/evdlzktx.html