zoukankan      html  css  js  c++  java
  • JS字符串常用方法(自)---5、字符串分割

    JS字符串常用方法(自)---5、字符串分割

    一、总结

    一句话总结:

    字符串分割方法是split(separator),separator(分割符),分隔符是字符串,可以是多个字符,返回值是分割成的数组
    split(separator)
    作用:将字符串分割成数组
    参数:separator(分割符),分隔符是字符串,可以是多个字符
    返回值:分割成的数组
    
    console.log('fry abc my so'.split(' '));
    console.log('fry-abc-my-so'.split('-a'));

    1、split()方法参数separator(分割符)注意点?

    split()方法的参数separator(分割符)是字符串,也就是可以是多个字符

    2、数组和字符串互转方法?

    数组转字符串:join(separator)
    字符串转数组:split(separator)

    二、字符串分割

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>split()</title>
     6 </head>
     7 <body>
     8 <!--
     9 split(separator)
    10 作用:将字符串分割成数组
    11 参数:separator(分割符),分隔符是字符串,可以是多个字符
    12 返回值:分割成的数组
    13 
    14 split()方法参数separator(分割符)注意点
    15 split()方法的参数separator(分割符)是字符串,也就是可以是多个字符
    16 
    17 
    18 数组和字符串互转方法
    19 数组转字符串:join(separator)
    20 字符串转数组:split(separator)
    21 
    22 -->
    23 <script>
    24     console.log('fry abc my so'.split(' '));
    25     console.log('fry-abc-my-so'.split('-a'));
    26 
    27     //自己写简略的split,separator是一个字符的情况
    28     String.prototype.split_my=function(separator){
    29         let start_index=0;
    30         let ans_arr=[];
    31 
    32         //遍历字符串数组找到分隔符
    33         for (let i=0;i<this.length;i++){
    34             if(this[i]==separator){
    35                 ans_arr.push(this.slice(start_index,i));
    36                 start_index=i+1;
    37             }
    38         }
    39         return ans_arr;
    40     };
    41     console.log('fry-abc-my-so'.split_my('-'));
    42 </script>
    43 </body>
    44 </html>
     
  • 相关阅读:
    ListView滑动位置精准记忆
    2 GPS utility methods
    PingUtil in Android
    Android客户端的图形化拖放操作的设计实现
    腾讯视频去广告代码
    ie9不支持line-height_ie9不支持字体垂直居中兼容问题解决篇_IE9中字体不能垂直居中解决方法
    Web App开发的七个错误
    邮件页面的设计与网页页面设计的区别
    如何在ecshop商品页显示累计销售量
    如何让iframe的背景透明
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12690717.html
Copyright © 2011-2022 走看看