首页 > 其他分享 >StringUtils常用方法集合

StringUtils常用方法集合

时间:2023-02-21 10:11:06浏览次数:57  
标签:常用 String System public println 集合 StringUtils out

StringUtils常用方法集合

public class test {
​
    /**
     * unqualify:获取最后一个.之后的字符串
     */
    @Test
    public void test31() {
        String s = StringUtils.unqualify("w.s.y");
        System.out.println(s);
        /** 重载-参数不同-选择指定的分隔符获取最后的字符串 */
        String ss = StringUtils.unqualify("w-s-y",'-');
        System.out.println(ss);
    }
​
    /**
     * uncapitalize:将字符的第一个字母改为小写
     */
    @Test
    public void test30() {
        String s = StringUtils.uncapitalize("Wsy");
        System.out.println(s);
    }
​
    /**
     * trimAllWhitespace:去掉字符串中的所有空格
     */
    @Test
    public void test23() {
        String string = StringUtils.trimAllWhitespace("w s y");
        System.out.println(string);
​
    }
​
    /**
     * trimWhitespace:删除字符串前边和后边的空格
     */
    @Test
    public void test29() {
        String s = StringUtils.trimWhitespace(" w s y ");
        System.out.println(s);
    }
​
    /**
     * trimTrailingWhitespace:删除字符串后边的空格
     */
    @Test
    public void test28() {
        String string = StringUtils.trimTrailingWhitespace("wsy   ");
        System.out.println(string);
    }
​
    /**
     * trimLeadingWhitespace:删除字符串前边的空格
     */
    @Test
    public void test27() {
        String s = StringUtils.trimLeadingWhitespace(" wsy");
        System.out.println(s);
    }
​
    /**
     * trimTrailingCharacter:删除字符串的最后一个字符,第一个参数是字符串,第二个参数是要删除的字符,只能是字符串的首字符
     */
    @Test
    public void test26() {
        String s = StringUtils.trimTrailingCharacter("wsy", 'y');
        System.out.println(s);
    }
​
    /**
     * trimLeadingCharacter:删除字符串的第一个字符,第一个参数是字符串,第二个参数是要删除的字符,只能是字符串的首字符
     */
    @Test
    public void test25() {
        String s = StringUtils.trimLeadingCharacter("wsy", 'w');
        System.out.println(s);
    }
​
    /**
     * trimArrayElements:删除每个数组的头部和尾部的空格
     */
    @Test
    public void test24() {
        String[] students ={"1","5","     879","4"};
        String[] strings = StringUtils.trimArrayElements(students);
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * splitArrayElementsIntoProperties:按照指定字符将数组转为对象,指定的字符必须是数组中的字符串中有的,转为对象会换为等于号
     */
    @Test
    public void test22() {
        String[] lang =new String[]{"key:value","name:三郎"};
        Properties properties = StringUtils.splitArrayElementsIntoProperties(lang, ":");
        System.out.println(properties);
​
        /** 重载--参数不同--新增删除任何参数 */
        Properties properties1 = StringUtils.splitArrayElementsIntoProperties(lang, ":", "三");
        System.out.println(properties1);
    }
​
    /**
     * sortStringArray:对数组进行排序。
     */
    @Test
    public void test21() {
        String[] num ={"1","5","2","4"};
        String[] strings = StringUtils.sortStringArray(num);
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * removeDuplicateStrings:移除数组中的重复字符串。
     */
    @Test
    public void test20() {
        String[] stringList ={"wsy", "wkh", "zdx", "wll", "wsy"};
        String[] strings = StringUtils.removeDuplicateStrings(stringList);
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * matchesCharacter:测试特定的字符和规定的字符是否匹配,char是单字符,单引号。
     */
    @Test
    public void test19() {
        boolean b = StringUtils.matchesCharacter("wsy", 'w');
        System.out.println(b);
    }
​
    /**
     * hasLength:检查给定CharSequence/String的既不是null,长度也不是0。
     */
    @Test
    public void test18() {
        boolean s = StringUtils.hasLength("wsy");
        System.out.println(s);
    }
​
    /**
     * endsWithIgnoreCase:测试是否以指定的字符结尾,忽略大写/小写。
     */
    @Test
    public void test17() {
        boolean b = StringUtils.endsWithIgnoreCase("wsy", "w");
        System.out.println(b);
    }
​
    /**
     * delimitedListToStringArray:计算某个字符在字符串中出现的次数。
     */
    @Test
    public void test16() {
        String[] array = StringUtils.delimitedListToStringArray("wsy*wll", "*");
        for (String s : array) {
            System.out.println(s);
        }
        /** 重载--参数不同--新增删除任何参数 */
        String[] arrays = StringUtils.delimitedListToStringArray("wsy*wll", "*","yw");
        for (String s : arrays) {
            System.out.println(s);
        }
    }
​
​
    /**
     * countOccurrencesOf:计算某个字符在字符串中出现的次数。
     */
    @Test
    public void test14() {
        int i = StringUtils.countOccurrencesOf("wkgzdxwllwsy", "w");
        System.out.println(i);
    }
​
    /**
     * containsWhitespace:检查字符串是否含任何空白字符。
     */
    @Test
    public void test13() {
        boolean s = StringUtils.containsWhitespace("wsy ");
        System.out.println(s);
​
    }
​
    /**
     * concatenateStringArrays:将给定的String数组连接成一个,包含重复的元素。
     */
    @Test
    public void test12() {
        String[] bro ={"wsy","wll"};
        String[] family ={"wkh","zdx","wsy","wll"};
        String[] strings = StringUtils.concatenateStringArrays(bro, family);
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * commaDelimitedListToStringArray:将逗号分隔的字符转换为字符串数组
     */
    @Test
    public void test11() {
        String[] strings = StringUtils.commaDelimitedListToStringArray("wsy,wll");
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * commaDelimitedListToSet:将逗号分隔的字符串转为set集合
     */
    @Test
    public void test10() {
        Set<String> strings = StringUtils.commaDelimitedListToSet("wsy,wll");
        for (String s : strings) {
            System.out.println(s);
        }
    }
​
    /**
     * collectionToDelimitedString:按照指定的字符将集合分割为字符串
     */
    @Test
    public void test9() {
        List<String> stringList = Arrays.asList("wsy", "wll", "zdx", "wkh");
        String s = StringUtils.collectionToDelimitedString(stringList, "$");
        System.out.println(s);
    }
​
    /**
     * collectionToCommaDelimitedString:将list集合转为逗号分割的字符串
     */
    @Test
    public void test8() {
        List<String> stringList = Arrays.asList("wsy", "wll", "zdx", "wkh");
        String s = StringUtils.collectionToCommaDelimitedString(stringList);
        System.out.println(s);
    }
​
    /**
     * capitalize:将字符串第一个字母转为大写
     */
    @Test
    public void test7() {
        String san = StringUtils.capitalize("san");
        System.out.println(san);
    }
​
    /**
     * arrayToDelimitedString:将String数组转换为指定分隔符分隔的字符串
     */
    @Test
    public void test6() {
        String[] model = {"用户","美食"};
        String s = StringUtils.arrayToDelimitedString(model,"&&");
        System.out.println(s);
    }
​
    /**
     * arrayToCommaDelimitedString:将String数组转换为逗号分隔的字符串
     */
    @Test
    public void test5() {
        String[] sex ={"男人","女人"};
        String s = StringUtils.arrayToCommaDelimitedString(sex);
        System.out.println(s);
    }
​
    /**
     * split:通过逗号把字符串分割成一个数组
     */
    @Test
    public void test4() {
        String[] split = StringUtils.split("wyy,wll", ",");
        for (String s : split) {
            System.out.println(s);
        }
    }
​
    /**
     * replace:把字符串中所有的张三替换为三郎
     */
    @Test
    public void test3() {
        String replace = StringUtils.replace("张三李四王五张三", "张三", "三郎");
        System.out.println(replace);
    }
​
    /**
     * delete:删除字符串中指定的字符串
     */
    @Test
    public void test2() {
        String str = StringUtils.delete("wsy", "少");
        System.out.println(str);
    }
​
    /**
     * deleteAny:删除任何,删除所有的w和t。
     */
    @Test
    public void test15() {
        String s = StringUtils.deleteAny("wkgzdxwllwsy", "w");
        System.out.println(s);
    }
​
    /**
     * addStringToArray:追加特定的字符串给特定的String数组,返回一个新的数组
     */
    @Test
    public void test1() {
        String[] name = {"张三"};
        String[] addStringToArray = StringUtils.addStringToArray(name,"lisi");
        for (String s : addStringToArray) {
            System.out.println(s);
        }
    }
}

标签:常用,String,System,public,println,集合,StringUtils,out
From: https://www.cnblogs.com/wangshaoyun/p/17139961.html

相关文章

  • Vue 非单文件组件(不常用)3步骤(创建、注册、使用)
    Vue中使用组件的三大步骤:1、定义组件(创建)2、注册组件3、使用组件(写组件标签)一、如何定义一个组件?使用Vue.extend(options)创建,其中options和newVue(options)时传入......
  • Java集合Map接口详解——含源码分析
    前言关于集合中的Collection我们已经讲完了,接下来我们一起来看集合中的另一个大类:MapMap的实现类首先Map是一个接口,是一对键值对来存储信息的,K为key键,V为value值HashMapimpo......
  • docker常用命令
    Docker虚拟化#什么是Docker?Docker是一个开源的应用容器引擎,它让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到安装了任何Linux发行版本的机器上......
  • 常用包管理工具, 国内换源操作以及源地址收集(npm, yarn, pip, docker, linux, github
    常用包管理工具的换源本文将保持更新,以适应不同时代软件源的变化;如发现软件源失效请留言提醒常用包管理工具,国内换源操作以及镜像源地址收集(npm,yarn,pip,doc......
  • Java学习笔记----关于集合框架
    集合框架的概述集合、数组都是多个数据进行存储操作的结构,简称java容器说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储数组在存储多个数据方面的特点一......
  • Java基础知识(23)- Java虚拟机(JVM)- (2) | 常用的 JVM 性能调优监控工具
    在企业级Java应用开发中,Java程序运行过程中会经常遇到内存不足、内存泄露、线程死锁、CPU高占用等问题。部分问题在日常开发中可能会被忽视或被别变通的方法绕开(比如重......
  • MySQL数据库常用SQL集合
    查看数据库版本selectversion();登陆数据库mysql-uqueuecloud-plinux执行SQLsource路径/datebase.sql(SQL文件)showdatabases;(查看数据库)showtables;(查......
  • IO流详解及常用方法
    1.1.什么是IO流IO流:Input/OutputStream流:指的是一串流动的数据,在数据在流中按照指定的方向进行流动。实现数据的读取、写入的功能。1.2.IO流的使用场景使用F......
  • 万字长文浅析Java集合中的排序算法
    作者:京东物流秦彪1. 引言排序是一个Java开发者,在日常开发过程中随处可见的开发内容,Java中有丰富的API可以调用使用。在Java语言中,作为集合工具类的排序方法,必定要做到通......
  • 编写高效的Java代码:常用的优化技巧【一】
    1.代码结构优化代码结构优化是提高Java程序性能的一种重要方式。代码结构的优化包括优化算法、数据结构和设计模式等。以下是一些优化技巧。1.1优化算法和数据结构优化算......