Javascript字符串方法

1.indexOf('要查找的字符', 開始的位置)

1.根據字符返回位置javascript

2.開始的位置是index的索引號java

3.若找不到返回-1數組

// 數組去重
function unique(arr) {
    var newArr = [];
    for (var i = 0; i < arr.length; i++) {
        if (newArr.indexOf(arr[i]) === -1) {
            newArr.push(arr[i]);
        }
    }
    return newArr;
}
var demo = unique(['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b'])
console.log(demo); // c a z x b
複製代碼

2.charAt(index)

// 根據位置返回字符
        // 1. charAt(index) 根據位置返回字符
        var str = 'andy';
        console.log(str.charAt(3));
        // 遍歷全部的字符
        for (var i = 0; i < str.length; i++) {
            console.log(str.charAt(i));
        }
        // 2. charCodeAt(index) 返回相應索引號的字符ASCII值 目的: 判斷用戶按下了那個鍵 
        console.log(str.charCodeAt(0)); // 97
        // 3. str[index] H5 新增的
        console.log(str[0]); // a
複製代碼

3.substr(start, length)

從start位置開始(索引號), length取的個數瀏覽器

// substr('截取的起始位置', '截取幾個字符');
var str1 = '改革春風吹滿地';
console.log(str1.substr(2, 2)); // 春風
複製代碼

4.替換字符串replace('被替換的字符', '替換爲的字符')

注意: 它只能替換第一個字符 若要實現所有替換能夠用下面的方法ui

var str1 = 'abcoefoxyozzopp';
        while (str1.indexOf('o') !== -1) {
            str1 = str1.replace('o', '*');
        }
console.log(str1); // abc*ef*xy*zz*pp
複製代碼

5.字符轉換爲數組 split('分隔符')

// split('') 若裏面爲空'', 則瀏覽器仍是以逗號分隔數組間的元素
var str2 = 'red, pink, blue';
console.log(str2.split(','));  // ["red", "pink", "blue"]
var str3 = 'red&pink&blue';
console.log(str3.split('&'));  // ["red", "pink", "blue"]
複製代碼

6.去除首尾空格trim()

var orig = ' foo ';
console.log(orig.trim());  // 'foo'
複製代碼
相關文章
相關標籤/搜索