string物件的兩種建立
var a="hello";
var b=new String("hello");
//下面是方法
//charAt()根據下標找字串中的字元
alert(a. charAt(3));//根據下標回傳字串某個字元
alert(a.charAt(10));//空的,找不到這個下標
//charCodeAt()傳回指定位置的字元
var a="Hello world!Hello world!";
## var a="Hello world!Hello world!";## 這是一個字符串";
alert(a.charCodeAt(1));//101
alert(d.charCodeAt(3));// 26465
//String.fromCharCode()利用unicode編碼回傳一個字串
alert(String.fromChar
alert(String.fromCharCode(65,6,67 ));//
//concat()用於連接一個或多個字串不改變原始數組
var a="Hello world!Hello worldworld !";
var b="日照香爐生紫煙";
var c="不及汪倫送我情";
##o 〠〠 ,c))//search()找到要符合的字串,如果找到,傳回第一次符合的下標,如果找不到,回 -1
var c="123456789";
alert(c.search("567"));//4
#
alert(c.search("5671"));//-1#
//replace()用一些字替換另一些字符var d="小黃是條狗,小黃很帥";
var e= d.replace("小黃","小黑");//小黃變小黑,只變第一次
var e=d.replace(/小黃/g,"小黑")//字串內的都會改變
alert(e); //split()用來把一個字串分割成字串陣列,原始數組不變
var a="hello world!"; alert(a.split(" ")); alert(a.split("o"));//hell, w,rld
##
#
//
// ()傳回某個指定字元在字串中首次出現的位置var a="hello world!";
alert( a.indexOf("o"));//4
alert(a.indexOf("p"));//-1 沒有搜到出-1
//lastIndexOf()從後向前搜尋
var a="hello world!"; ## lastIndexOf("o"));//7 //Match()#world
# var a="Hello world
## var a="Hello world# ! ## alert('world')//找到第一個就不找了5
alert(a.match(/world/g));//正規表示式(全域尋找)
#
//slice()可提取字串某部分 可負數
var a="Hello world!Hello world!";
## erta; .slice(5,13));//要第一個下標,不要第二個下標 alert(a.slice(-15,-7));
#
//substring()與slice一樣,但不接受負數 var a="Hello world!Hello world!";# alert (a.substring(4,12)); alert(a.substring(-3,-1));//啥也沒有 # /// substr()截取從指定下標開始,指定數目的字元 var a="Hello world!Hello world!";# alert(a.substr(# alert(a.substr(
#6)); //從下標4開始往後截取6個 ###### //toLowerCase()將字串轉換為小寫###### var a="Helloworld !";###alert(a.toLowerCase());
# //toUpperCase()將字串轉換為大寫#1/Low !";
alert(a.toUpperCase());
以上是JavaScript中的string物件及方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!