常用物件String

2021-08-10 14:30:43 字數 672 閱讀 6973

1、string類

字串是乙個特殊的物件

字串一旦初始化就不可以改變

string str=「abc」;//字串常量池中

string str1=new string(「abc」);//堆中建立   ,這句建立兩個物件,new一次和「abc」自身物件都是在堆中      有什麼區別?

字串物件一旦被初始化就不會被改變。「abc」儲存在常量池中,池中沒有就建立,有直接用。

*string類中的equals覆寫了object中的equals,就是比較字串內容

*==會比較位址值

*string s=new string();等效於string s="";構造空字串,不等效string s=null;null是常量值空

2、stringbuffer

字串緩衝區,用於儲存資料的容器。

特點:*長度可變

*可以儲存不同型別資料。

*最終要轉成字串進行使用

*可以對字串修改

既然是乙個容器物件,應該具備什麼功能?

*新增、刪除

jdk1.5以後出現了stringbuilder功能和stringbuffer一樣

不同點*stringbuffer是執行緒同步的,執行緒安全,用於多執行緒

stringbuilder是執行緒不同步的,單執行緒使用,多執行緒不安全

常用String 物件方法

今天在這裡介紹一些常用string的物件方法,希望可以幫到你 1 charat 返回指定位置的字元 字串中第乙個字元的下標是 0。如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。語法 stringobject.charat index 2 charcod...

String物件中常用方法

strobj.charcodeat index 說明 index將被處理字元的從零開始計數的編號。有效值為0到字串長度減1的數字。如果指定位置沒有字元,將返回nan。例如 var str abc str.charcodeat 0 結果 65 2 fromcharcode方法從一些unicode字串中...

String物件的常用方法

通過字面量var str 建立的字串,資料型別都是string 通過var str new string 建立的字串是字串物件 所有的字串物件轉成布林值都是true 1.查詢字元 str.search 字元 str.charat 下標 從字串中找到該下標的字元2.擷取字元 str.slice 起始下...