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