有關String類的常用知識

2021-10-08 15:13:24 字數 1508 閱讀 4559

1、final,不可以有子類

2、string str = new string(「hello」);

string str2 = 「hello」;

3、字串不可變

final char value;

4、string   長度不可變

stringbuilder,stringbuffer是可變的字串

stringbuilder  是執行緒安全的

stringbuffer 是執行緒安全的

char  value;

5、string類的常用方法

str.length();  //陣列使用屬性,字串使用方法

str.trim();     //去掉字串的前後空格

str.equalsignorecase("abc");   //不區分大小寫

str.charat(2);  //

6、string的構造方法

方法一:對於類型別,直接使用tostring()方法來構造                

integer number=3;

string numstr=number.tostring();

方法二:對於基本資料型別,可以使用對應的類的靜態的tostring()方法來構造

int a=3;

byte b=25;

string astr=integer.tostring(a);

string bstr=byte.tostring(b);

方法三:使用new string(char value),用字元陣列構造乙個string。

char chars=;

string str=new string(chars);

方法四:直接給乙個string變數賦值或者使用new string(string value)來構造。當都是直接賦值的方式時,兩個字串用==比較的值為true,當乙個是直接賦值,乙個用new string,用==比較時為false。

string a="hello";

string b="hello";

string c=new string("hello");

方法五:使用stringbuffer或stringbuilder構造乙個string。string是常量型別,如果需要有大量的字串操作,使用string的執行速度會慢很多。對於有大量字串操作的,通過使用stringbuffer或stringbuilder完成字串操作後,再轉換成string。

stringbuffer buffer=new stringbuffer("hello");

string buffer1=new string(buffer);

stringbuilder builder=new stringbuilder("hello");

string builder2=new string("hello");

有關String 的常用方法

public class stringdemo3 9 boolean equals object obj 判斷字串裡面完全相等 返回true 不區分大小寫的比較 public static void fun9 8 將字串 轉字元陣列 public static void fun8 7 將字串轉位元組...

常用類 String類

string類概述 字串是由多個字元組成的一串資料 字串行 字串可以看成是字元陣列 構造方法 public string public string byte bytes public string byte bytes,int offset,int length public string cha...

知識梳理 string類

string類是模板類 typedef basic string char string 使用string類要包含標頭檔案 string物件的初始化 string s1 hello string month month string s2 8 x 錯誤的初始化方法 string e1 c error...