string類和stringbuffer類
1、string處理一些小的文字
stringbuffer處理大型文字
原因:用string處理大型文字,會消耗大量系統資源。
2、string類一旦產生字串,某物件不可變。
雖通過各種系統方法操作字串,但不改變物件本身,而產生新的字串。
stringbuffer類處理可變字串。
不產生新的字串。(兩種對字串的操作方法不同)
3、string類
記憶體分配是按物件包的實際字元分配。
stringbuffer類
記憶體分配,除當前字元空間所佔處,還提供16個字元大小的緩衝區。
字串處理類——string(共9種)下面是其中6中常用的
格式:字串型別 字串名=字串內容
1、字串的預設構造器
"string()" 最簡單的構造器(不帶引數)
class str
public static void main(string args)
2、位元組引數構造器
"string(byte byte)"將位元組陣列中的元素作為字串物件
class str
public static void main(string args)
;string str = new string(b);
system.out.println(str);}
3、獲取指定位元組數的構造器
"string(byte byte, int offset, int length)"
構造器含義:將位元組陣列中從"offset"指定的位置開始到"length"結束,其中間的字元構成字串物件。
class str
public static void main(string args)
;string str = new string(b,3,2);
system.out.println(str);
}4、將位元組型資料轉換為字符集輸出的構造器。
"string(byte byte, int offset, int length,string charsetname)"
字符集一般有"us-ascii","iso-8859-1","utf-8","utf-16be","utf-16le","utf16"等
5、字元陣列的構造器
"string(char value)"這個構造器和第二個很像
class str
public static void main(string args)
;string str = new string(c);
system.out.println(str);
}6、擷取字串內容的構造器
"string(char value, int offset, int count)"
含義:江字元陣列從"offset"開始,"count"結束,中間的字元連線成字串。
class str
public static void main(string args)
;string str = new string(c,3,4);
system.out.println(str);
}字串的處理方法:
1、串連線:兩種方法
a、使用"+"
b、使用方法函式concat(string str)
2、提取子字串
方式1、"substring(int beginindex, int endindex)"指提取有beginindex位置開始,可以endindex為結束位置的字串
方式2、"substring(int index)"值提取從index指定位置開始,一直到字串最後
3、從字串中分解字元
char at(int index)
4、獲取字串長度
length() 陣列length是屬性,字串length()是方法
5、測試字串是否相等
方法1、equals(string str)不忽略字串大小寫
方法2、equalsignose(string str)忽略字串大小寫
6、查詢特定字串
方法1、index of(子串內容)
方法2、starts with(子串內容)
方法3、ends with(子串內容)
7、從基本型別轉換成字串
value of()
8、to string()
1,string str = "小明"『
system.out.println(str);
2,string str = "小明';
system.out.println(str.tostring());
區別:1是將物件作為引數
2是將物件中的字串提取出來,再輸出
JavaScript 字串處理方法總結
變數從字串轉換成int和float型 var weightincrease 2.5kg undefined parseint weightincrease 2 parsefloat weightincrease 2.5 字串處理方法 var words 魚神是個帥哥 undefined words ...
字串處理方法
獲取字串中多個相同字元的位置index 解決方法 先遍歷astring 找到所有的abc 所在位置的index,然後通過index 將字串進行替換 nsmutablearray getrangestr nsstring text findtext nsstring findtext 獲取第一次出現的...
字串處理方法
js中三種基本資料型別,都有對應的物件型別 布林有布林物件 數字有數字物件 基本型別是乙個簡單的資料,沒有屬性 但是js中的基本資料型別可以 當做物件使用 1.當對乙個基本資料型別打點訪問屬性或方法時 js會臨時將這個資料的值封裝成乙個對應型別的物件,然後使用這個物件調屬性或方法,這個過程叫做自動裝...