Certaines méthodes de caractères d'opération

Les personnages sont des personnages, mais vous pouvez également utiliser le mode de fonctionnement est similaire à l'objet, de sorte qu'il ya des façons les personnages, mais aussi la propriété. Ensuite, ils sont qui, quel est le rôle? Permettez-moi de vous donner un par un.

Les anciennes règles, nous définissons d'abord une chaîne, sur les propriétés et les méthodes suivantes utilisées.

var str = « Bonjour tout le monde »;
1. str.length

//参数:无
//返回值:无
//功能:计算字符串中字符的个数,长度
//是否改变原来字符串:否
 console.log(str.length); //11

2.str.replace ()

// 参数:两个,1老的子串,2要替换成的新串
// 返回值:替换之后的新字符串
// 功能:替换,并只能替换第一个符合的子串
// 是否改变原字符:否   
var res = str.replace("H","啊");
console.log(res); //啊ello World

étendre: Comment mettre un caractère dans un caractère tous les changements

for(var i = 0;i<str.length;i++){
       	str = str.replace("l","啊");
       }
       console.log(str); //He啊啊o Wor啊d

3.str.indexOf ()

   // 参数:一个或两个,当参数为一个时,是从左往右查找第一个符合参数字符所在的索引,当有两个参数时,第二个参数代表从此索引开始查找
    // 返回值:符合条件的字符的索引,没有符合字符时,返回-1
    // 功能:查找目标字符所对应的索引
    // 是否改变原字符:否   
    // var res = str.indexOf("l");// 2
       var res = str.indexOf("l",5); //9
       console.log(res);

4.str.lastIndexOf ()

// 参数:一个或两个,当参数为一个时,是从右往左查找第一个符合参数字符所在的索引,当有两个参数时,第二个参数代表从此索引开始查找
    // 返回值:符合条件的字符的索引,没有符合条件时,返回-1
    // 功能:查找目标字符所对应的索引
    // 是否改变原字符:否   
//     var res = str.lastIndexOf("l");// 9
       var res = str.indexOf("l",5); // 9
       console.log(res);

5.str.slice ()

 // 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,表示从第一个参数索引到第二个参数索引之间截取(注意是取不到第二个参数索引[2,7))
    // 返回值:截取的字符
    // 功能:截取字符串
    // 是否改变原字符:否   
    var res = str.slice(2,7);
    console.log(res);//llo W

6.str.substring ()

// 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,表示从第一个参数索引到第二个参数索引之间截取(注意是取不到第二个参数索引[2,7))
    // 返回值:截取的字符
    // 功能:截取字符串
    // 是否改变原字符:否  
       var res = str.substring(2,7);
       console.log(res);//llo W

Nous avons constaté que cette méthode peut tranche nettement au-dessus () fonction est la même

7.str.substr ()

  // 参数:一个或两个,当参数为一个时,为截取参数索引到最后索引之间的字符,两个参数时,第二个参数指的是截取的个数
    // 返回值:截取的字符
    // 功能:截取字符串
    // 是否改变原字符:否  
       var res = str.substr(2,7);//llo Wor     
       console.log(res);

Ce nous avons constaté que, par rapport à ce qui précède deux méthodes, seul le second argument de la fonction correspondante n'est pas la même chose. Cependant, cette méthode est en grande partie pris pour la chaîne.

8.str.toUpperCase ()

       // 参数:无
       // 返回值:改变为大写字母后的字符串
       // 功能:将不是大写标志的字符改为大写格式
       // 是否改变原字符:否
       var res = str.toUpperCase();
       console.log(res);//HELLO WORLD

9. toLowerCase ()

       // 参数:无
       // 返回值:改变为小写字母后的字符串
       // 功能:将不是小写标志的字符改为小写格式
       // 是否改变原字符:否
       var res =  str.toLowerCase();
       console.log(res);//hello world

10.str.concat ()

       // 参数:另一个字符串
       // 返回值:合并后的字符串
       // 功能:将两个字符串进行合并
       // 是否改变原字符:否
       var str = "hello";
       var str2 = "world";
       var res = str.concat(str2);
       console.log(res);//helloworld

11.str.split ()

     // 参数:如下例子
       // 返回值:改变后的字符串,并且存在了数组内
       // 功能:按照指定自字符,分割字符串,分割成数组
       // 是否改变原字符:否
       var str = "abc-qwe-asd-zxc";
//     var res = str.split();//["abc-qwe-asd-zxc"]
//     var res = str.split("");//["a", "b", "c", "-", "q", "w", "e", "-", "a", "s", "d", "-", "z", "x", "c"]
       var res = str.split("-");//["abc", "qwe", "asd", "zxc"]
       console.log(res);

12.str.charAt ()

       // 参数:字符串中的索引
       // 返回值:对应的字符
       // 功能: 根据索引查数据,当前索引没有数据,返回空字符
       // 是否改变原字符:否
//     var res = str.charAt(1);//e
       var res = str.charAt(50);//空字符
       console.log(res);
       
Publié 15 articles originaux · a gagné les éloges 10 · vues 490

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43797492/article/details/104736796
conseillé
Classement