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>

kuang
47 声望5 粉丝

下一篇 »
HTML5 拖放