㈠ js中的字元串方法是什麼
concat() _ 將兩個或多個字元的文本組合起來,返回一個新的字元串。 x0dx0aindexOf() _ x0dx0a返回字元串中一個子串第一處出纖賣現的索引。如果沒有匹配項,返回 -1 。 x0dx0acharAt() _ 返回指定位置的字元。 x0dx0alastIndexOf() _ x0dx0a返回字元串中一個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。 x0dx0amatch() _ 檢查一個字元串是否匹配一個正則表野豎此達式。 x0dx0ax0dx0asubstring() _ 返回字元串的一個子串。傳入參數是起始位置和結束位置。 x0dx0areplace() _ x0dx0a用來查找匹配一個正則表達式的字元串,然後使用新字元串頌迅代替匹配的字元串。 x0dx0asearch() _ x0dx0a執行一個正則表達式匹配查找。如果查找成功,返回字元串中匹配的索引值。否則返回 -1 。 x0dx0aslice() _ 提取字元串的一部分,並返回一個新字元串。 x0dx0ax0dx0asplit() _ 通過將字元串劃分成子串,將一個字元串做成一個字元串數組。 x0dx0alength _ x0dx0a返回字元串的長度,所謂字元串的長度是指其包含的字元的個數。 x0dx0atoLowerCase() _ 將整個字元串轉成小寫字母。 x0dx0ax0dx0atoUpperCase() _ 將整個字元串轉成大寫字母。
㈡ js字元串拆分
字元串的拆分可以使用函數:split(),功能:使用一個指定的分隔符把一個字元串分割存儲到數組
例子:
str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr是一個包含字元值"jpg"、"bmp"、"gif"、"ico"和"png"的數組
(2)js字元串子串擴展閱讀
其他的截取函數的知識點
1、函數:substring()
(1)定義:substring(start,end)表示從start到end之間的字元串,包括start位置的字元但是不包括end位置的字元。
(2)功能:字元串截取,比如想從"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)
(3)例子:
varsrc="images/off_1.png";alert(src.substring(7,10));//彈出值為:off2、函數:substr()
(1)定義:substr(start,length)表示從start位置開始,截取length長度的字元串。
(2)功能:字元串截取
(3)例子:
varsrc="images/off_1.png";alert(src.substr(7,3));//彈出值為:off
㈢ JS字元串截取常用方法
字元串截取常用的幾種方法:
start: 必需。非負的整數,(第一個元素的索引為 0)。
stop: 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。
如果不傳,那麼返回到字元串的結尾。
let str = 'helloword';
str.substring(1,5); // 'ello'
截取字元串從第2位字元開始截取到第6位(包括第2位,不包括第6位)共四個字元
str.substring(2,-5); // 'he'
實際上是substring(2,0),負數都轉換為0, substring 總是把較小的數作為起始位置
相當於 substring(0,2) 從第一位開始截取到第三位(包括第一位,不包括第三位)
str.substring(2);//lloword
只傳一個參數則以傳遞的位數位為起點截取到字元串的結尾
start: 起始位置,(第一個元素的索引為 0)。
length: 要截取得長度
str.substr(1,5); // ellow
從第2位開始截取長度為5的字元串
str.substr(-3,2); //or
從倒數第三位開始向後截取兩位
str.substr(1); //elloword
第二個參數不傳測截取到字元串的最後
start : 整數,指定從哪裡開始選擇(第一個元素的索引為 0)。
end: 整數,指定結束選擇的位置
str.slice(1,3)// el
從第二位截取到第三位 共兩個字元 不包含結束位置的第四位
str.slice(1) // elloword
第二個參數不傳則截取到字元的最後一位,
str.slice(-1); //d
傳負數則從字元的結尾開始截取字元
㈣ js中字元串的常見方法
首先創建一個字元串,創建字元串的方法有兩種:
1.字面量:var str = "abc123efg456";
2.構造函數:var str = newString("abc123efg456");
其次,需要注意的是,javascript的字元串是不可變的,String類定義的方法都不可以改變字元串內容。若是需要通過方法改變字元串的內容,需要將返回值重新賦值給原來的字元串。如:str = str.toUpperCase();
下面,介紹比較常用的字元串的方法:
var str = "1abc123abc456abc";
功能:返回指定的字元串值在字元串中首次出現的位置。
參數:s為要檢索的字元,必需;n為可選的字元參數,規定字元串檢索的位置。
demo:
var index1 = str.indexOf("a");
var index2 =str.indexOf("a",8);
var index3 =str.indexOf("a",14);
console.log(index1); // 1
console.log(index2); // 13
console.log(index3); // -1 從檢索的位置檢索不到字元,返回-1
功能:返回一個指定的字元串值最後出現的位置,在一個字元串中的指定位置從後向前搜索。
參數:s為要檢索的字元,必需;n為可選的字元參數,規定字元串檢索的位置。
demo:
var index1 =str.lastIndexOf("a");
var index2 =str.lastIndexOf("a",11);
var index3 =str.lastIndexOf("a",0);
console.log(index1); // 13
console.log(index2); // 7
console.log(index3); // -1 從檢索的位置檢索不到字元,返回-1
功能:返回指定位置的字元。
參數:n表示字元串中某個位置的索引,不寫默認為第0個字元。
demo:
var s = str.charAt(3);
console.log(s); // c
功能:返回指定位置的字元的Unicode編碼。
參數:n表示字元串中某個位置的索引,可以沒有參數,默認是索引為0的參數。
demo:
var s = str.charCodeAt(3);
console.log(s); // 99
注:c的unicode編碼為99。
注意:charAt(n)方法和charCodeAt(n)方法類似,前者返回的是字元,後者返回的是字元的unicode編碼。
功能:將編碼轉成字元方法。
參數:十進制和十六進制,不支持unicode編碼。
demo:
var s1 =String.fromCharCode("0x56fd");
var s2 = String.fromCharCode(22269);
console.log(s1); //國
console.log(s2); //國
注:「國」的十六進制編碼是56fd,十進制是22269。
功能:根據指定位置,截取子串,從m到n,不包括n。
參數:m,n為索引。
demo:
var s = str.slice(2,7);
console.log(s); // bc123
功能:根據指定位置,截取子串,從m到n,不包括n。
參數:m,n為索引。
demo:
var s = str.substring(2,7);
console.log(s); // bc123
功能:根據指定位置,截取子串,從m位置取,共取n個。
參數:m,n為索引。
demo:
var s = str.substr(2,7);
console.log(s); // bc123ab
功能:字元串替換。
參數:oldstr為需要被替換的字元,newstr為替換的字元。
demo:
var s =str.replace("a","l");
console.log(s); // 1lbc123abc456abc
注意:每次只能替換一個符合條件的字元。
功能:分割字元,返回成為數組。
參數:"s"為分割的字元。
demo1:
var arr1 = str.split("b");
console.log(arr1); // ["1a", "c123a","c456a", "c"]
demo2:
var arr2 = str.split(); //["1abc123abc456abc"]
console.log(arr2);
demo3:
var arr3 = str.split("");
console.log(arr3); // ["1","a", "b", "c", "1", "2","3", "a", "b", "c", "4","5", "6", "a", "b", "c"]
注意:參數不寫的時候,返回原字元串組成的數組;參數為空字元的時候,將每個字元分割,返回一個數組
功能:檢索字元串中指定的子字元串,返回第一個與字元串匹配的索引值。
參數:需要被檢索的字元串。
demo:
var s1= str.search("abc");
var s2 = str.search("efg");
console.log(s1); // 1
console.log(s2); // -1
注:如果沒有找到任何匹配的子串,則返回-1。
功能:在字元串內檢索指定的值,匹配到就返回指定的字元值。
參數:需要被檢索的字元串。
demo:
var s1= str.match("abc");
var s2 = str.match("efg");
console.log(s1); // ["abc",index: 1, input: "1abc123abc456abc", groups: undefined]
console.log(s2); // null
注:該方法類似indexOf()和lastIndexOf(),但是它返回指定的值,沒有就返回null
功能:連接兩個或多個字元串,返回連接後的字元串。
參數:需要連接的字元串。
demo:
var str1="abc ";
var str2="123";
console.log(str1.concat(str2)); // "abc 123"
提示:如果需要拼接字元串,用運算符「+」更簡單。
功能:把字元串轉換為小寫。
參數:無
demo:
var str = "ABC abc";
console.log(str.toLowerCase()); // abcabc
功能:把字元串轉換為大寫。
參數:無
demo:
var str = "ABC abc";
console.log(str.toUpperCase()); // ABCABC
功能:把字元串顯示為大號字體。
參數:無
demo:
var s = str.big();
document.write(str+"");
document.write(s);
功能:把字元串顯示為小號字。
參數:無
demo:
var s = str.small();
document.write(str+"");
document.write(s);
功能:把字元串顯示為粗體。
參數:無
demo:
var s = str.bold();
document.write(str+"");
document.write(s);
功能:把字元串顯示為斜體。
參數:無
demo:
var s = str.italics();
document.write(str+"");
document.write(s);
功能:將字元以指定的顏色顯示。
參數:顏色名(red)、RGB 值(rgb(255,0,0))或者十六進制數(#FF0000)。
demo:
var s = str.fontcolor("red");
document.write(str+"");
document.write(s);
功能:將字元以指定的字型大小顯示。
參數:size參數必須是從1和7之間的數字,1表示小的字型大小,7表示最大的字型大小。
demo:
var s = str.fontsize(7);
document.write(str+"");
document.write(s);
功能:把字元串顯示為超鏈接。
參數:鏈接的URL。
demo:
var s =str.link("http://www..com");
document.write(str+"");
document.write(s);
功能:把字元串加字元串顯示。
參數:無
demo:
var s = str.strike();
document.write(str+"");
document.write(s);
以上是對字元串方法的整理,如有修改、補充,後續會更新。
文中如果紕漏,錯誤,不合理,描述不清晰,不準確等問題,歡迎大家留言指正...
㈤ js中如何取子字元串
可以使用JavaScript原生自帶的substring。
定義和用法
substring() 方法用於提取字元串中介於兩個指定下標之間內的字元。
語法
stringObject.substring(start,stop)
參數
start 必需容。一個非負的整數,規定要提取的子串的第一個字元在 stringObject 中的位置。
stop
可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。
如果省略該參數,那麼返回的子串會一直到字元串的結尾。
返回值
一個新的字元串,該字元串值包含stringObject的一個子字元串,其內容是從start處到stop-1 處的所有字元,其長度為stop減start。
簡單的小例子。僅供參考:
<scripttype="text/javascript">
varstr="Helloworld!"
document.write(str.substring(3))
</script>
㈥ js 如何在一個字元串中查找某個子串
需要准備的材備橡料分別有:電腦、html編輯器、瀏覽器。
1、首先,打開html編輯器,新建html文件,例如仿沒旁:index.html。