使用 indexOf() 來定位字符串中某一個指定的字符首次出現的位置javascript
<script type="text/javascript">java
var str="Hello world!" document.write(str.indexOf("H") + "<br />") 0正則表達式
document.write(str.indexOf("o") + "<br />") 4數組
document.write(str.indexOf("w") + "<br />") 6app
document.write(str.indexOf("D") + "<br />") -1(沒有此值)regexp
document.write(str.indexOf("!")) 11對象
</script>索引
------------------------------------------------------------------------------------------ip
使用 match() 來查找字符串中特定的字符,而且若是找到的話,則返回這個字符字符串
<script type="text/javascript">
var str="Hello world!" document.write(str.match("world") + "<br />")
world document.write(str.match("PP") + "<br />") null(沒有此字符)
document.write(str.match("or") + "<br />") or
document.write(str.match("world!")) world!
</script>
------------------------------------------------------------------------------------------
使用 replace() 方法在字符串中用某些字符替換另外一些字符。
<script type="text/javascript" >
var vastr = "hello world";
document.write(vastr.replace(/h/, "M")); Mello world
document.write(vastr.length.tostring());
</script>
-------------------------------------------------------------------------------------------
使用字符串對象的toUpperCase()方法將字符串轉換爲大寫
var vastr = "hello world";
document.write(vastr.toUpperCase()); HELLO WORLD
--------------------------------------------------------------------------------------------
substring()提取字符串中兩個指定的索引號之間的字符。
<script type="text/javascript" >
var vastr = "hello world";
document.write(vastr.substring(0, 1)+"<br>"); h
document.write(vastr.substring(1,2)+"<br>"); e
document.write(vastr.substring(2, 4)+"<br>"); ll
document.write(vastr.substring(0, 11)); hello world
</script> //
------------------------------------------------------------------------------------------
split() 方法用於把一個字符串分割成字符串數組。
語法 stringObject.split(separator,howmany) 參數 描述 separator 必需。字符串或正則表達式,從該參數指定的地方分割 stringObject。 howmany 可選。該參數可指定返回的數組的最大長度。若是設置了該參數,返回的 子串不會多於這個參數指定的數組。若是沒有設置該參數,整個字符串都會被分割,不考慮它的長度。 若是把空字符串 ("") 用做 separator,那麼 stringObject 中的每一個字符之間都會被分割。
返回值 一個字符串數組。該數組是經過在 separator 指定的邊界處將字符串 stringObject 分割成子串建立的。 返回的數組中的字串不包括 separator 自身。 可是,若是 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串 (但不包括與整個正則表達式匹配的文本)。
<script type="text/javascript" >
var vastr = "hello world h w";
document.write("1 "+vastr.split("") + "<br>");
document.write("2 "+vastr.split(" ") + "<br>");
document.write("3 "+vastr.split(" ", 2) + "<br>");
document.write("4 "+vastr.split("", 2)+"<br>");
var str = "a%b%c%d";
document.write("5 "+str.split("%"));
</script>
1 h,e,l,l,o, ,w,o,r,l,d, ,h, ,w
2 hello,world,h,w
3 hello,world
4 h,e 5 a,b,c,d
---------------------------------------------------------------------------------------------
charAt() 方法可返回指定位置的字符。 請注意,JavaScript 並無一種有別於字符串類型的字符數據類型,因此返回的字符是長度爲 1 的字符串。 語法 stringObject.charAt(index) 參數 描述 index 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。
<script type="text/javascript" >
var vastr = "hello world h w";
document.write(vastr.charAt(0)+ "<br>"); return 1;
</script>
字符串中第一個字符的下標是 0。若是參數 index 不在 0 與 string.length 之間,該方法將返回一個空字符串 -----------------------------------------------------------------------------------------------
search() 方法用於檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串 語法 stringObject.search(regexp) 參數 描述 regexp 該參數能夠是須要在 stringObject 中檢索的子串,也能夠是須要檢索的 RegExp 對象。 註釋:要執行忽略大小寫的檢索,請追加標誌 i。 返回值 stringObject 中第一個與 regexp 相匹配的子串的起始位置。 註釋:若是沒有找到任何匹配的子串,則返回 -1。
<script type="text/javascript" >
var vastr = "hello world";
document.write(vastr.search(/world/)); 6
document.write(vastr.search(/ w/)); 5
document.write(vastr.search(/World/)); -1
document.write(vastr.search(/World/i)); 6
</script>
----------------------------------------------------------------------------------------------
slice() 方法可提取字符串的某個部分,並以新的字符串返回被提取的部分。 語法 stringObject.slice(start,end) 參數 描述 start 要抽取的片段的起始下標。若是是負數,則該參數規定的是從字符串的尾部開始算起的位置。 也就是說,-1 指字符串的最後一個字符,-2 指倒數第二個字符,以此類推。 end 緊接着要抽取的片斷的結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字 符串結尾的字符串。若是該參數是負數,那麼它規定的是從字符串的尾部開始算起的位置。 返回值 一個新的字符串。包括字符串 stringObject 從 start 開始(包括 start)到 end 結束(不包括 end)爲止的全部字符。 說明 String 對象的方法 slice()、substring() 和 substr() (不建議使用)均可返回字符串的指定部分。 slice() 比 substring() 要靈活一些,由於它容許使用負數做爲參數。slice() 與 substr() 有所不一樣, 由於它用兩個字符的位置來指定子串,而 substr() 則用字符位置和長度來指定子串。 還要注意的是,String.slice() 與 Array.slice() 類似。
<script type="text/javascript">
var str="Hello happy world!" document.write(str.slice(6,11)); happy
</script>
--------------------------------------------------------------------------------------
concat() 鏈接字符串。
<script type="text/javascript">
var str1="Hello " var str2="world!"
document.write(str1.concat(str2)) Hello world!
</script>
localeCompare() 用本地特定的順序來比較兩個字符串。
---------------------------------------------------------------------
關鍵:用正則表達式進行處理