字符串 实例

字符串实例:

    public static void main(String[] args) {

        /**
         * 创建String类型的对象
         */

        // 方法一
        String name1 = new String();
        name1 = "马原";

        // 方法二
        String name2 = new String("马原");

        // 方法三
        String name3 = "马原";

        /**
         * String 长度
         */

        /**
         * String 大小写
         */
        String name = "tom";
        // 大写
        name = name.toUpperCase();
        // 小写
        name = name.toLowerCase();

        /**
         * String拼接 
         * 1、方法一:使用+拼接时,会自动将其他类型的数组转换成String类型字符
         * 2、方法二:使用concat()进行字符串拼接,不会新创建字符串
         */
        System.out.println("*****************符串拼接*******************");
        System.out.println("**************************");
        System.out.println("马原" + 10 + "岁,是个小帅哥呀!");
        String names = "马";
        names = names.concat("原");
        System.out.println(names);

        /**
         * 查找字符串位置
         */
        System.out.println("*****************查找字符串位置****************");
        String address = "北京海淀区五道口校区";
        // indexOf字符串第一次出现的位置
        int indexOf = address.indexOf("区");
        System.out.println(indexOf);
        // lastIndexOf最后一次出现的位置
        int lastIndexOf = address.lastIndexOf("区");
        System.out.println(lastIndexOf);

        /**
         * 截取字符串
         */
        System.out.println("*****************截取字符串*******************");
        // trim()去除前后空格
        System.out.println(" 哈哈  ".trim());
        String content = "北京海淀区五道口第一关羽";
        String substring = content.substring(5);
        System.out.println("截取后的字符串为:" + substring);

        String substring2 = content.substring(5, 8);
        System.out.println(substring2);

        /**
         * 分隔字符串
         */
        System.out.println("*****************分隔字符串*******************");
        String str = "长亭外 古道边 芳草碧蓝天 晚风扶 柳笛声残 夕阳山外山";
        // 分隔
        String[] split = str.split(" ");
        for (int i = 0; i < split.length; i++) {
            System.out.println(split[i]);
        }

        /**
         * StringBuffer
         */
        System.out.println("***************StringBuffer****************");
        StringBuffer sb = new StringBuffer("超级演说家马上开始");
        // 拼接字符串
        sb.append("!");
        // 再指定位置插入字符串
        sb.insert(5, ",");
        // 从StringBuffer对象转换为Buffer对象
        String string = sb.toString();
        System.out.println(string);
    }

}

 

原文地址:https://www.cnblogs.com/Zzzzn/p/9811298.html