7.17 其他操作方法

发布时间 2023-06-07 13:29:24作者: 盘思动

demo1 concat

        String strA = "www.mldn.cn";
        String strB = "www." . concat("mldn") . concat(".cn");
        System.out.println(strB);
        System.out.println(strA == strB);// 和php不同,这里是:false

demo2 isEmpty

        String str = "";
        System.out.println(str.isEmpty());//true
        System.out.println("mldn".isEmpty());//false

demo3 trim

        String str = "   MLDN java  ";
        System.out.println(str.length());// 数组长度后面不用(),字符串需要
        String trimStr = str.trim();// 去除左右空格
        System.out.println(str);
        System.out.println(trimStr);
        System.out.println(trimStr.length());// trim() 处理后的长度

demo4 toUpperCase toLowerCase

        String str = "www.MLDN.cn";
        System.out.println(str.toUpperCase());//转大写
        System.out.println(str.toLowerCase());//转小写

demo5 单词首字母转大写

class StringUtil {
    // 字符串首字母转大写
    public static String initcap(String str){
        if(str == null || "".equals(str)){
            return str;
        }

        if(str.length() == 1){
            return str.toUpperCase();
        }
        
        return str.substring(0,1).toUpperCase() + str.substring(1);// 和js很类似
    }
}

public class HelloWorld {
    public static void main(String args[]){
        System.out.println(StringUtil.initcap("mldnjava"));// initcap静态方法,直接调用,不用实例化;
        System.out.println(StringUtil.initcap("m"));
    }

}