首页 > 编程语言 >JAVA字符串处理工具类集合

JAVA字符串处理工具类集合

时间:2022-12-02 10:13:52浏览次数:42  
标签:JAVA StringBuffer System 集合 length 字符串 buf append out

//Java拼接字符串时,去掉最后一个多余的逗号
String str[] = { "hello", "beijing", "world", "shenzhen" };
StringBuffer buf = new StringBuffer();

for (int i = 0; i < str.length; i++) {
    buf.append(str[i]).append(",");
}

if (buf.length() > 0) {
    //方法一  : substring
    System.out.println(buf.substring(0, buf.length()-1));
    //方法二 :replace
    System.out.println(buf.replace(buf.length() - 1, buf.length(), ""));
    //方法三: deleteCharAt
    System.out.println(buf.deleteCharAt(buf.length()-1));
}

//不产生多余的逗号
StringBuffer s = new StringBuffer();
        Iterator it = list.iterator();
        while(it.hasNext()){
            Object o = it.next();
            if(s.length() > 0){
                s.append(",");
                s.append(o);
            } else{
                s.append(o);
            }
        }
        String ss = s.toString();
        System.out.println(ss);

 

标签:JAVA,StringBuffer,System,集合,length,字符串,buf,append,out
From: https://www.cnblogs.com/liftsail/p/16943549.html

相关文章

  • JavaScript入门③-函数(2)原理{深入}执行上下文
    00、头痛的JS闭包、词法作用域?被JavaScript的闭包、上下文、嵌套函数、this搞得很头痛,这语言设计的,感觉比较混乱,先勉强理解总结一下......
  • Javascript 浏览器本地导出文件
    浏览器本地导出文件/***导出文件*@paramdata数据*@paramname文件名*/exportRaw:function(data,name){varurlObject=window.URL||window.web......
  • java中的Exception的编译异常(受检)和运行异常(非受检)的理解
    受检:在编写代码的过程中,IDE集成开发环境没有给出错误提示(一般是有红色波浪线),在Console(控制台)可以显示,但会有明显的错误提示,称之为受检       非......
  • Java 集合框架5:Map
    目录Map1.概述2.SortedMap3.实现HashMap实现原理HashtableConcurrentHashMapMap1.概述Map是一个将key映射到value的对象,key不能相同,而且最多映射一个value。Map......
  • 尽可能使字符串相等
    1208.尽可能使字符串相等int[]num=newint[s.length()];for(inti=0;i<s.length();i++){num[i]=Math.abs(s.charAt(i)-t.charAt(i));}intleft=0,r......
  • 指针实现字符串排序
    题目描述在主函数中输入5个字符串(每个字符串的长度不大于20),并输出这5个字符串。编写一个排序函数,完成对这些字符串按照字典顺序排序。然后在主函数中调用该排序函数,并输......
  • Java实现在线SQL编程【完整版】
    前言:由于前段时间,项目组长分配的任务是要完成一个在线编写​​​SQL​​​并要实现查询功能的需求,最终需要将查询到的数据以​​JSON​​​格式显示到响应数据的区域,以供操......
  • JavaWeb项目练习(学生选课管理系统)二【新建数据库】
    思路1、页面美化css这部分,挖个坑,我打算做好一点所以先空着。×2、需要做四个数据表(学生、教师、管理员、课程)关联:学生有个人课表教师有教授课程和个人课表管理员有全......
  • centos 7.9安装java和java环境配置(超实用)
    一、安装包准备安装包,可以通过下面地址进行版本选择安装https://www.oracle.com/java/technologies/downloads/#java8二、正式开始安装本次分享的安装方法直接通过编辑......
  • Spring高级应用之注入各类集合
    先定义一个测试类,由于本文将要介绍注入各种集合时如何配置,故这个类包含各种集合,类名和属性名不好取,没有特殊含义:1publicclassTest{2privateList<String>......