String字串用法集合

2021-07-27 16:42:39 字數 2360 閱讀 3077

.string字串不可更改

當連線兩個字串的時候,改變的是字串的形,而位址是不可更改的

比如:str1 = 「hello」,str2 = 「world」,

則連線str1

和str2

之後的執行結果為

helloworld

,但是一共開闢了

3個記憶體空間,

str1

,str2

,以及連線之後。

例如:

public class demo 

//另寫乙個tell方法來改str的內容world

public static void tell(string s)

執行結果:

hello

.stringbuffer:緩衝區,本身也是操作字串,但是與string不同,

它是可以更改的,stringbuffer是乙個操作類,必須通過例項化來操作:stringbuffer str = new stringbuffer();

public class demo 

//2.另寫乙個tell方法來給str加內容world

public static void tell(stringbuffer s)

}

執行結果:

helloworld

三. stringbuilder:

1.乙個可變的字串行,該類被設計作用stringbuffer的乙個簡易替換,用在字串緩衝區被單個執行緒使用的時候,速度比stringbuffer快,建議優先考慮該類。

2.如果涉及到執行緒安全方面問題,建議使用stringbuffer。

常用方法:

insert()

用法與stringbuffer相同。

string常用方法集合:

字串定義為 string str = "[email protected]   ";

1.字串長度:str.length();

2.字串轉換陣列:char arr = str.tochararray();

3.從字串中取出指定位置的字元:str.charat();

4.字串與byte陣列的轉換:byte arr = str.getbytes();

5.過濾字串中存在的字元:str.indexof("@");返回的是該字元在字串中的位置(返回值為7

6.去掉字串的前後空格:str.trim();中間的空格不能去除

7.大小寫轉換:str.tolowercase();      str.touppercase();

8.判斷字串的開頭結尾字元:endswith();    startwith();

9.從字串中取出子字串:substring();

10.替換string字串中的乙個字元:replace();

stringbuffer常用方法集合:

2.插入:insert():  str.insert(0,"nihao"); //從0開始新增,等於加在前面

3.替換:replace();  str.replace(1,3,"www");  //從1到3開始全部替換

4.過濾:indexof();

字串的轉換:

string 類別中已經提供了將基本資料型轉換成string 的 static 方法

也就是 string.valueof() 這個引數多載的方法

一、由基本資料型別轉換成 string

1、string.valueof(char c);     將 char 變數 c 轉換成字串

2、string.valueof(char c);   將 char 陣列 c 轉換成字串

3、string.valueof(char c,int offset,int count);   將 char 陣列 c 中由 c[offset] 開始取 count 個元素 轉換成字串

還有double、float、int、long等型別轉換成字串也是相同的格式。

二、由 string 轉換成數字的基本資料型態

需要使用基本資料型態的包裝類別

1、byte.parsebyte(string s);    將字串 s 轉換成byte

2、double.parsedouble(string s);  將字串 s 轉換成 double

3、double.parsefloat(string s);     將字串 s 轉換成 float

4、integer.parseint(string s);         將字串 s 轉換成 int

string字串函式用法

申明 str1 str2為string型別,c1,c2為字元陣列 1.字串長度 str1.length strlen c1 2.字串後加文字 對應c函式strcat c1,c2 返回指標c1 3.字串和字元陣列相互轉換 字元陣列轉化為字串 str1 c1 或者 string str1 c1,c1 n...

String字串用法整理

字串的構造方法 public string string s new string public string string original s new string hello public string char value 將字元陣列轉換成字串s new string new char pu...

String字串常見用法

字串大小寫轉換string str1 yao,jiffffng,的尾巴,ggg 字串大小寫轉換 system.err.println 小寫 str1.tolowercase system.out.println 大寫 str1.touppercase string string str1.subst...