string對象 string對象的兩種創建 var a="hello"; var b=new String("hello"); //下麵是方法 //charAt()根據下標 找字元串中的字元 alert(a.charAt(3));//根據下標返回字元串某個字元 alert(a.charAt(10) ...
string對象
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 d="這是一個字元串";
alert(a.charCodeAt(1));//101
alert(d.charCodeAt(3));//26465
//String.fromCharCode()利用unicode編碼返回一個字元串
alert(String.fromCharCode(65,66,67));//
//concat()用於連接一個或多個字元串 不改變原數組
var a="Hello world!Hello world!";
var b="日照香爐生紫煙";
var c="不及汪倫送我情";
alert(a.concat(b,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
//indexOf()返回某個指定字元在字元串中首次出現的位置
var a="hello world!";
alert(a.indexOf("o"));//4
alert(a.indexOf("p"));//-1 沒有搜到出-1
//lastIndexOf()從後向前搜尋
var a="hello world!";
alert(a.lastIndexOf("o"));//7
//Match()
var a="Hello world!Hello world!";
alert('world')//找到第一個就不找了5
alert(a.match(/world/g));//正則表達式(全局尋找)
//slice()可提取字元串某個部分 可負數
var a="Hello world!Hello world!";
alert(a.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(4,6));//從下標4開始向後截取6個
//toLowerCase()將字元串轉換為小寫
var a="Hello world!Hello world!";
alert(a.toLowerCase());
//toUpperCase()將字元串轉換為大寫
var a="Hello world!Hello world!";
alert(a.toUpperCase());