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


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

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):查找字符串首次出現的位置,例題:

image

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

image

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

image

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

image

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM