String構造方法和字符集編碼轉換

聲明:本欄目所使用的素材都是凱哥學堂VIP學員所寫,學員有權匿名,對文章有最終解釋權;凱哥學堂旨在促進VIP學員互相學習的基礎上公開筆記。java

String構造方法和字符集編碼轉換

String():new String()生成」」空字符串對象,不是null,null沒有指向內存;
String(java.lang.String):new String(「aaa」),每次都會新建一個內存 存儲字符串;
String(char[]):char[] ch={‘a’,’b’,’c’},new String(ch)把字符數組轉換成字符串」abc」;
String(byte[], java.lang.String):參數1是byte[]字節數組,參數2 String是字符集,如「GBK」、「UTF-8」,例題:正則表達式

image

把字節數組強制轉換成設置的字符集;
String(byte[]):把字節數組按系統默認的字符集編碼格式進行轉換成字符串;
getBytes():按系統默認的字符集,把字符串轉換成字節數組,例題:數組

image

getBytes(java.lang.String):安裝傳進的字符集進行轉換,例題:學習

image

length():返回字符串長度(按照字符個數);
isEmpty():判斷是否是空字符串「」,是則返回true,不是就返回false,不是判斷null ;
trim():去除左右空格(中間空格不能去除);
toLowerCase():字符串轉小寫;
toUpperCase():字符串轉大寫;
split(java.lang.String):按照特定的字符分離,返回字符串數組,例題:編碼

image

indexOf(int):按給定的字符,在字符串中查找首次出現的位置,並返回int類型的下標數字;
indexOf(java.lang.String):查找字符串首次出現的位置,例題:spa

image

lastIndexOf(String):從後面查找字符串首次出現的位置,例題:對象

image

indexOf(java.lang.String, int):定一個開始搜索的下標去查找字符串,返回字符串出現的下標位置,例題:內存

image

charAt(int):按照給定的下標返回字符,例題:字符串

image

substring(int, int):截取字符串,參數1是開始截取的下標,參數2是結束截取的下標,例題:get

image

substring(int):從給定的開始下標向後截取,例題:

image

startsWith(java.lang.String):判斷字符串前綴,返回 boolean值,例題:

image

endsWith(String):判斷字符串後綴;
equals(String):判斷兩個字符串對象內容是否相同,返回boolean值,例題:

image

replace(oldchar,newchar):替換字符,例題:

image

replace(java.lang.CharSequence, java.lang.CharSequence):替換字符串,參數1是舊的字符串,即被替換的字符串;參數2是新的字符串,例題:

image

replaceAll替換所有,須要用正則表達式,

image

相關文章
相關標籤/搜索