String常用方法

遇到一個(gè)筆試題,反反復(fù)復(fù)看了5分鐘之后,感覺(jué)自己是一個(gè)假程序員,下面來(lái)記錄下String一些常用的方法:


String類型轉(zhuǎn)數(shù)組:

    public static void main(String[] args) {
        String str = "HelloJava";
        char arr[] = str.toCharArray();
        for (int i = 0; i < arr.length; i++){
            System.out.println(arr[i]);
        }
    }
}

取出字符串中指定的字符:

    public static void main(String[] args) {
        String str = "HelloJava";
        char test = str.charAt(5);
        System.out.println(test);
    }
}

轉(zhuǎn)成byte數(shù)組:

    public static void main(String[] args) {
        String str = "HelloJava";
        byte t[] = str.getBytes();
        System.out.println(new String(t));
    }
}

獲取字符串長(zhǎng)度:

沒(méi)搞錯(cuò)吧,這個(gè)也要記下來(lái)
    public static void main(String[] args) {
        String str = "HelloJava";
        System.out.println("字符串的長(zhǎng)度為:" + str.length());
    }
}

查找字符串的位置,如果存在返回位置,如果不存在返回-1

    public static void main(String[] args) {
        String str = "HelloJava";
        int a = str.indexOf("o");
        System.out.println(a);
    }
}

去掉字符串的兩邊空格:

    public static void main(String[] args) {
        String str = "       HelloJava            ";
        String a = str.trim();
        System.out.println(a);
    }
}

通過(guò)字符串索引截取位置:

    public static void main(String[] args) {
        String str = "HelloJava";
        String a = str.substring(5,9);
        System.out.println(a);
    }
}
輸出:
Java

大小寫轉(zhuǎn)換:

    public static void main(String[] args) {
        String str = "HelloJava";
        String a = str.toUpperCase();
        String b = str.toLowerCase();
        System.out.println("大寫:" + a);
        System.out.println("小寫:" + b);
    }
}

判斷字符串開(kāi)頭或者結(jié)尾是否是某個(gè)字符:

    public static void main(String[] args) {
        String str = "HelloJava";
        if (str.startsWith("H")){
            System.out.println("字符串是以H開(kāi)頭的");
        }
        if (str.endsWith("a")){
            System.out.println("字符串是以j結(jié)尾的");
        }
    }
}
輸出:
字符串是以H開(kāi)頭的
字符串是以j結(jié)尾的

判斷是否相等:

    public static void main(String[] args) {
        String str = "HelloJava";
        String str1 = "HelloJava";
        if (str.equals(str1)) {
            System.out.println("這倆個(gè)String類型的值相等");
        } else
            System.out.println("這倆個(gè)String類型的不值相等");
    }
}
輸出:
這倆個(gè)String類型的值相等

忽略大小寫進(jìn)行比較是否相等:

    public static void main(String[] args) {
        String str = "HelloJava";
        String str1 = "helloJava";
        if (str.equalsIgnoreCase(str1)) {
            System.out.println("忽略大小寫比較值相等");
        }
    }
}

字符串替換:

    public static void main(String[] args) {
        String str = "HelloJava";
        String str1 = str.replaceAll("H","h");
        System.out.println(str1);
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容