charAt() 方法可返回指定位置的字符。
語法:strObj.charAt(index)
<script>
var str = "Hello world!";
console.log(str.charAt(1)); //e
console.log(str.charAt(8)); //o
</script>
concat() 方法用於鏈接兩個或多個字符串。
語法:strObj.concat(str1,str2,...)
<script>
var str1 = "Hello ";
var str2 = "world!";
console.log(str1.concat(str2)); //Hello world!
console.log(str1 + str2); //Hello world!
</script>
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。
語法:strObj.indexOf(search_txt,start_index)
<script>
var str = "Hello world!";
console.log(str.indexOf("l")); //2
console.log(str.indexOf("l"), 3); //3
console.log(str.indexOf("l"), 4); //9
console.log(str.indexOf("l"), 9); //-1
var arr = [];
var index = str.indexOf("l");
while(index > -1) {
arr.push(index);
index = str.indexOf("l", index+1);
}
console.log(arr); //[2,3,9]
</script>
lastIndexOf() 方法可返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。
語法:strObj.lastIndexOf(search_txt,start_index)
<script>
var str = "Hello world!";
console.log(str.lastIndexOf("l")); //9
console.log(str.lastIndexOf("l", 8)); //3
console.log(str.lastIndexOf("l", 2)); //2
console.log(str.lastIndexOf("l", 1)); //-1
var arr = [];
var index = str.lastIndexOf("l");
while(index > -1) {
arr.push(index);
index = str.lastIndexOf("l", index-1);
}
console.log(arr); //[9,3,2]
</script>
slice() 方法可提取字符串的某個部分,並以新的字符串返回被提取的部分。
語法:strObj.slice(start_index,end_index)
<script>
var str="Hi, Hello world!";
console.log(str.slice(4)); //Hello world!
console.log(str.slice(4, 16)); //Hello world!
</script>
substring() 方法用於提取字符串中介於兩個指定下標之間的字符。
語法:strObj.substring(start_index,stop_index)
<script>
var str="Hi, Hello world!";
console.log(str.substring(4)); //Hello world!
console.log(str.substring(4, 16)); //Hello world!
</script>
substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。
語法:strObj.substr(start_index,length)
<script>
var str="Hi, Hello world!";
console.log(str.substr(4)); //Hello world!
console.log(str.substr(4, 12)); //Hello world!
</script>
split() 把字符串分割爲子字符串數組
語法:strOgj.split(',')
<script>
var str = "a,b,c,1,2,3";
var arr = str.split(',');
console.log(arr); //['a', 'b', 'c', '1', '2', '3']
</script>
trim() 移除字符串首尾空白
語法:strOgj.trim()
<script>
var str = " Hello world! ";
console.log('-' + str + '-'); //- Hello world! -
console.log('-' + str.trim() + '-'); //-Hello world!-
</script>