ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

split函数(去重、去除空格)

2020-09-11 17:00:49  阅读:873  来源: 互联网

标签:String List 空格 split 去除 字符串 string


题目描述:实现split函数,去掉字符串数组中每一个字符串前后空格并去除重复的字符串

 

实现:

public class Test {
    public static List<String> split(String txt){
        String[] split = txt.split(",");
        Set<String> stringSet=new HashSet<>();
        List<String> stringList=new ArrayList<>();
        for (String string : split) {
            String strReplace="";
            if (string.startsWith(" ")||string.endsWith(" ")){
               strReplace= string.replace(" ","");
            }else {
                strReplace=string;
            }
            stringSet.add(strReplace);
        }
        for (String string : stringSet) {
            stringList.add(string);
        }
        return stringList;
    }
    public static void main(String[] args) {
        String string="a, bb , c, a ,dd ,c c,bb";
        List<String> split = Test.split(string);
            System.out.println(split);

    }
}
  • 先调动字符串的split函数,将字符串进行分割,分割后的字符串前后存在空格,且存在重复的字符串
  • 调用字符串的方法判断字符串前后是否存在空格,存在的话调用字符串的replace方法,将字符串中的空格替换掉,此时的字符串前后已经没有空格了
  • 将前后已经没有空格的字符串存储到Set集合中进行去重,然后遍历Set集合并将数据存储到List集合中,因为函数的返回值是List集合

 

标签:String,List,空格,split,去除,字符串,string
来源: https://www.cnblogs.com/zhai1997/p/13652657.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有