Java初階 字串String

2021-06-25 16:21:56 字數 1551 閱讀 2467

一、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...