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 起始下...