首頁 >web前端 >js教程 >有關js string()常用方法總結(圖文教程)

有關js string()常用方法總結(圖文教程)

亚连
亚连原創
2018-05-18 14:15:511619瀏覽

以下是我要幫大家整理的js string()常用方法總結,有興趣的同學可以去看看。

建立一個String 對象,語法:new String(stringValue),這個呼叫會將參數轉換為字串,並作為一個String 物件。事實上任何一個字串常數都是一個String對象,可以將其直接作為對象來使用,這和使用new String()創建對象的區別是:typeof的返回值不同,一個是“stirng",另一個是"object".
string.indexOf(searchString,position)----從position(可選)位置開始,搜尋字串中的第一個searchSting所出現的位置並傳回。例如:"hello,jack".indexOf("hello")將返回0;
"abcabc".indexOf("a",1)將返回4;(從0開始算起)
string.lastIndexOf (searchString,position)--------從position(可選)位置開始,搜尋字串中的最後一個searchString所出現的位置並傳回。如:"abcabc".lastIndexOf("b")將傳回4
string.charAt(pos)-------傳回字串中位置為pos的字元。例如:"abc".charAt(1)傳回"b"
stirng.charCodeAt(pos)------傳回字串中位置為pos的字元代碼。對於ASCII 字符,這將傳回其ASCII代碼。例如:"abc".charCodeAt(0)傳回97,表示字元"a"的ASCII碼。
string.slice(start,end)--------傳回字串中起始位置為start,結束位置為end(不包括end)的子字串
string.split(separator ,linmit)------ 將字串以separator作為分割符切割成多個子字串,並將他們作為一個陣列傳回。 linmit(可選)表示陣列的最大長度,超過的部分將被捨棄。 separator分隔符號不被包含在任何子字串中,如果sepatator為空字串,則傳回字串中的字元序列組成的陣列。如果split方法沒有任何參數,則傳回僅包含字串本身,僅有一個元素的陣列。
string.split(separator,linmit)-------例如:"a1,b1,c1".split(",")將會回傳["a1","b1","c1"];
"a,b,c".split(",",2)將會回傳["a","b"];
"a,b,c".split("")將會回傳[ "a",",","b",",","c"];
"ab,c".split()將會回傳["ab,c"]
string.substr(start ,length)--------傳回字串中起始位置為start,長度為length的子字串。例如:"abcdefg".substr(1,3)將返回"bcd";
string.substring(start,end)------返回字串中起始位置為start,結束位置為end(包括end)的子字串。這個方法和slice方法唯一不同體現在slice不接受負的參數。
取代與符合字串
(1)replace(searchValue,replaceValue)方法
            該方法將字串中第一個出現的searchValue子字元字串替換為replaceValue,並傳回新的字串。原有的字串不受影響。

例如:var str1="aaaa";
var str2=str1.replace("a","b");
alert(str2);//输出"baaa"
alert(str1);//输出"aaaa"

上面程式碼中可以看出,使用replace函數只能取代一個實例。如果要取代多個實例,則需要使用正規表示式,例如str.replace(/a/g,"b")能夠將"aaaa"替換為"bbbb".
(2)match(reExp)方法
從字串中搜尋出符合regExp正規表示式的所有子字串,將他們作為一個陣列傳回。利用物件類型到布林類型的轉換規則,也可以判斷字串是否符合regExp表示的正規表示式。

例如:var strInput=prompt("请输入一个数字:",0);
while(!strInput.match(/\d+/)){
         strInput=prompt("请输入一个数字:",0);
}

(3)search(regExp)方法
從字串中搜尋出符合regExp正規表示式的第一個子字串,傳回其索引位置。例如:var str="aabcabcabc";

#
alert(str.search(/abc/g));//显示“1”

(4)String 对象的大小写转换

var str="abc";
str.toLowerCase()//转化小写
str.toUpperCase()//转化大写

(5)String 对象的连接

var str="abc";
var str2=str.concact("def","ghi");
alert(str2);//将输出"abcdefghi"

上面是我整理给大家的js string()常用方法总结,希望今后会对大家有帮助。

相关文章:

在vue项目中使用sass的配置方法_vue.js

动态操作js/css文件有哪些方法

nodejs连接mysql数据库步骤详解

以上是有關js string()常用方法總結(圖文教程)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn