第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part52)--String类的其他功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考
文章目錄
- String類
- String類的其他功能
- replace方法
- trim方法
- compareTo方法
- compareToIgnoreCase方法
- 舉幾個例子
String類
String類的其他功能
replace方法
public String replace(char oldChar, char newChar)
返回一個新的字符串,它是通過用 newChar 替換此字符串中出現的所有 oldChar 得到的.
如果 oldChar 在此 String 對象表示的字符序列中沒有出現,則返回對此 String 對象的引用。否則,創建一個新的 String 對象,它所表示的字符序列除了所有的 oldChar 都被替換為 newChar 之外,與此 String 對象表示的字符序列相同。
-
參數
- oldChar - 原字符
- newChar - 新字符
-
返回
- 一個從此字符串派生的字符串,它將此字符串中的所有 oldChar 替代為 newChar
trim方法
public String trim()
返回字符串的副本,忽略前部空白和尾部空白。
- 返回
- 此字符串移除了前導和尾部空白的副本;如果沒有前導和尾部空白,則返回此字符串。
compareTo方法
public int compareTo(String anotherString)
按字典順序比較兩個字符串,該比較基于字符串中各個字符的Unicode值。
按字典順序將此String對象表示的字符序列與參數字符串所表示的字符序列進行比較。如果按字典順序此String對象位于參數字符串之前,則比較結果為一個負整數。如果按字典順序此 String 對象位于參數字符串之后,則比較結果為一個正整數。如果這兩個字符串相等,則結果為 0;compareTo 只在方法 equals(Object) 返回 true 時才返回 0。
-
參數
- anotherString - 要比較的 String。
-
返回
- 如果參數字符串等于此字符串,則返回值 0;如果此字符串按字典順序小于字符串參數,則返回一個小于 0 的值;如果此字符串按字典順序大于字符串參數,則返回一個大于 0 的值。
compareToIgnoreCase方法
public int compareToIgnoreCase(String str)
按字典順序比較兩個字符串,不考慮大小寫。
-
參數
- str - 要比較的 String。
-
返回
- 根據指定 String 大于、等于還是小于此 String(不考慮大小寫),分別返回一個負整數、0 或一個正整數。
舉幾個例子
package com.guiyang.restudy3;public class D7StringMethod {public static void main(String[] args) {Demo1();System.out.println("------");Demo2();System.out.println("------");Demo3();}private static void Demo3() {String s1 = "abc";String s2 = "bcd";String s3 = "abcdefg";String s4 = "Abc";int num = s1.compareTo(s2);System.out.println(num); //a-b = 97-98=-1int num2 = s1.compareTo(s3);System.out.println(num2); //s3的長度-s1的長度System.out.println(s1.compareTo(s4));System.out.println(s1.compareToIgnoreCase(s4));}private static void Demo2() {String s1 = " Hu an g ";String s2 = s1.trim(); //去掉前后空格System.out.println(s2);}private static void Demo1() {String s1 = "Huang";String s2 = s1.replace('u', 'p'); //用p替換uString s3 = s1.replace('q', 'o'); //q不存在保留原字符不改變System.out.println(s1);System.out.println(s2);System.out.println(s3);System.out.println("------");System.out.println(s1.replace("an", "rf"));}}
輸出:
Huang Hpang Huang ------ Hurfg ------ Hu an g ------ -1 -4 32 0總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part52)--String类的其他功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查自己的手机号或者邮箱绑定的网站
- 下一篇: 探探拉黑步骤