• 学习java第40天


    1.StringBuilder和StringBuffer用法一致,但是StringBuilder线程不安全,速度较快

    2.StringBuilder和String的转换

    public class StringBuilderTest1 {
        public static void main(String[] args) {
            StringBuilder strBui = new StringBuilder();
            strBui.append("hello").append("world");

            String str = strBui.toString();
            System.out.println("StringBuilder转换为String输出:"+str);

            StringBuilder strBui1 = new StringBuilder(str);
            System.out.println("String转换为StringBuilder输出:"+strBui1);
        }
    }

    //StringBuilder转换为String输出:helloworld

    //String转换为StringBuilder输出:helloworld

    3.StringBuilder的拼接,反转

    public class StringBuilderTest2 {
        public static void main(String[] args) {
            StringBuilder strBui = new StringBuilder();
            strBui.append(hello).append("abc").append(123);   //拼接
            System.out.println(strBui);
            System.out.println(strBui.reverse());                         //反转
        }
    }

    // helloabc123

    //321cbaolleh

    4.字符串是否对称

    public class StringBuilderTest3 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入一个字符串:");
            String str = sc.nextLine();
            boolean b = isSymmetry(str);
            System.out.println("是否对称:"+b);
        }
        public static boolean isSymmetry(String str) {
            StringBuilder strBui = new StringBuilder(str);
            strBui.reverse();
            String strRes = strBui.toString();
            return strRes.equals(str);
        }
    }

    //请输入一个字符串:abc

    //是否对称:false

    5.明天学习内容:字符串的编码

    .

  • 相关阅读:
    什么是DMI,SMBIOS,符合SMBIOS规范的计算机的系统信息获取方法
    Android init.rc执行顺序
    JVM-类的四种载入方式
    Intellij-创建Maven项目速度慢
    Intellij-工程目录下隐藏不想显示的文件和文件夹
    JVM-类加载机制(Java类的生命周期)
    Git-远程仓库的使用
    JavaSE-反射-获取类或者对象的四种方法
    工厂模式(Factory Pattern)
    Redis-配置认证密码
  • 原文地址:https://www.cnblogs.com/SirNie/p/13503763.html
Copyright © 2020-2023  润新知