一、string字串
1、直接賦值
2、使用關鍵字new
用new關鍵字給string賦值,實際在堆記憶體中開闢兩塊空間各儲存兩個「hello」。
3、string內容比較
string str = 「hello」;
string str1 = new string(「hello」);
system.out.println(str == str1);
//此時輸出時false,因為「==」是比較位址
//正確應該是
system.out.println(str.equals(str2));
//此時才是比較內容
二、字串常用方法
1、字串長度:length()
string str = new string("helloworld");
system.out.println(str.length());
2、字串轉換陣列:tochararray()
string str = new string("helloworld");
char array = str.tochararray();
for (int i = 0; i < array.length; i++)
3、從字串中取出指定位置的字元:charat()
string str = new string(「hello」);
system.out.println(str.charat((2));
//輸出的是'l'字元
4、字串與byte陣列的轉換:getbytes()
byte bytes[ ] = str.getbytes();
for(int i = 0;i < bytes.length; i++)
5、過濾字串中存在的字元:indexof()
string str = new string("hello");
system.out.println(str.indexof("e"));
6、去掉字串前後的空格:trim()
7、從字串中取出子字串:substring()
8、大小寫轉換:tolowercase() touppercase()
9、判斷字串的開頭結尾字元:endwith() startwith()
10、替換string字串的乙個字元:replace()
三、stringbuffer方法
1、它是緩衝區,本身也是操作字串,但與string不同,stringbuffer是可以更改的。stringbuffer是乙個操作類,必須通過例項化進行操作。
四、stringbuilder
乙個可變的字串行,該類設計作用stringbuffer的乙個簡易替換,用在字串緩衝區被單個執行緒使用的時候。建議優先考慮,速度比stringbuffer要快。
Java字串String詳解
siwuxie095 1 string字串 例項化string物件 1 直接賦值,如 string str hello 2 使用關鍵字 new,如 由圖可知 使用 new的方式在堆記憶體中開闢了兩個空間,第乙個 hello 物件 str 沒有指向,無用 等待 第二個 hello 被 str 指向,有...
JAVA學習 String字串延展
stringbuffer 緩衝區,本身也是操作字串,但是他可以更改 public static void main string args public static void tell stringbuffer s 輸出結果 i love hello i123ove hello 通過insert方...
Java 字串常用操作(String類)
string提供了兩種查詢字串的方法,即indexof與lastindexof方法。1 indexof string s 該方法用於返回引數字串s在指定字串中首次出現的索引位置,當呼叫字串的indexof 方法時,會從當前字串的開始位置搜尋s的位置 如果沒有檢索到字串s,該方法返回 1 string...