java字符串基础小知识,字符串去除空格,排序,反转


public class Test {
    public static void main(String[] args) {

        System.out.println("-------------------------字符串去除空格---------------------------");
        // 字符串去除空格
        String s = " pppp uuu 90808 888 肯定会发";
        System.out.println("原来的字符串:"+s);
        System.out.println("去除首尾空格:"+s.trim());//去除首尾空格
        System.out.println("去除全部空格:"+s.replaceAll(" +", ""));//去除所有空格
        System.out.println("去除全部空格:"+s.replaceAll(" ", ""));//去除所有空格
        System.out.println("去除全部空格(包含其他):"+s.replaceAll("\\s*", ""));//去除所有空格

        System.out.println("-------------------------字符串排序---------------------------");
        // 字符串排序
        String b = " pppp uuu 90808 888 肯定会发";
        System.out.println("原来的字符串:"+b);
        char[] arr = b.toCharArray();
        Arrays.sort(arr);
        String after = new String(arr);
        System.out.println("字符串排序:"+after);//排序

        // 字符串反转
        System.out.println("-------------------------字符串反转---------------------------");
        String c = " pppp uuu 90808 888 肯定会发";
        System.out.println("原来的字符串:"+c);
        // 倒序方法一
        for (int i = c.length() - 1; i >= 0; i--) {
            System.out.print(c.charAt(i));
        }
        // 倒序方法二
        System.out.println();
        System.out.println(new StringBuffer(c).reverse());

    }
}

-------------------------字符串去除空格---------------------------
原来的字符串: pppp uuu 90808 888 肯定会发
去除首尾空格:pppp uuu 90808 888 肯定会发
去除全部空格:ppppuuu90808888肯定会发
去除全部空格:ppppuuu90808888肯定会发
去除全部空格(包含其他):ppppuuu90808888肯定会发
-------------------------字符串排序---------------------------
原来的字符串: pppp uuu 90808 888 肯定会发
字符串排序:     00888889ppppuuu会发定肯
-------------------------字符串反转---------------------------
原来的字符串: pppp uuu 90808 888 肯定会发
发会定肯 888 80809 uuu pppp 
发会定肯 888 80809 uuu pppp 
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页