内容基本源自某公众号,在其基础上进行了部分补充

字符串转为字符数组的一些方法

  • 1. split()
  • 2. 扩展运算符
  • 3. 字符串的解构赋值
  • 4. Array.from

1. split()

split()用于把一个字符串分割成字符数组,有两个参数 separatorhowmany

  • separator必需,字符串 / 正则表达式,⚠️返回的字符串数组中并不包含separator本身
  • howmany可选,用于指定返回数组的最大长度,若未设置howmany,整个字符串都会被分割
const str1 = "How are you?"; // 空字符串分割
console.log(str1.split("")); // (12) ["H", "o", "w", " ", "a", "r", "e", " ", "y", "o", "u", "?"]// 空格分割
console.log(str1.split(" ")); // (3) ["How", "are", "you?"]// 空字符串分割,返回的数组最大长度为3
console.log(str1.split("",3)); // (3) ["H", "o", "w"]const str2 = "|a|b|c|";console.log(str2.split("|"));   // ["", "a", "b", "c", ""]
// 首|实际上分割的是空字符和字符a,尾|实际上分割的是字符c和空字符

由上面例子,可知:使用空字符串("")做为split()separator,字符串中的每个字符之间都会被分割,可以将字符串转换为字符数组。

const text = "hello";
console.log(text.split(""));  // (5) ["h", "e", "l", "l", "o"]

⚠️:但是
split()无法正常处理,采用两个代码单元的字符,比如表情字符

const text = "hello												

字符串转换成字符数组的一些方法相关推荐

  1. java怎么把字符串转换成字符数组

    此博客用于个人编程学习记录. 文章内容来自于: java怎么把字符串转换成字符数组-Java基础-PHP中文网https://www.php.cn/java/base/435415.html java ...

  2. asp.net(c#)字符串转换成字符数组 字符串转换成int 数组

    问题: 一个字符串是string   a="a,b,c,d" ,另一个是string   b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...

  3. Java字符串转换成字符数组

    方法1 package com.oracle;import java.util.Scanner;public class Test {/*** @param args*/public static v ...

  4. HDOJ---1431 素数回文[素数筛选+ltoa函数(将长整形转换成字符数组)+打表]

    素数回文 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  5. php 字符串转化为16进制,php将字符串转换成16进制的方法

    php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...

  6. js 字符串转换成数字的 三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  7. 微信小程序之js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  8. 字符串转换成数字的三种方法 js

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  9. JS 字符串转换成数字的三种方法

    方法主要有三种: 转换函数.强制类型转换.js变量弱类型转换 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对S ...

最新文章

  1. docker初体验:docker 自己定制镜像
  2. ACM公布2017年图灵奖,大卫·帕特森和约翰·轩尼诗获奖
  3. 初识Restful架构
  4. 需要排序的最短子数组的长度——是一个排序好的数组,中间某一部分被打乱了,让你找出打乱的那个子数组...
  5. 中国爬虫违法违规案例汇总
  6. 用数据可视化解读:为何2亿国人爱钓鱼
  7. 加工费采购订单批准后禁止更改订单数量
  8. HihoCoder - 1829 Tomb Raider(暴力)
  9. 传递参数命令——xargs
  10. Bootstrap警告框
  11. Cs231N_学习笔记
  12. irf和链路聚合综合实验
  13. 【谈天说地】诋毁中华文化的三大谎言(之三)
  14. Hadoop YARN最近几个新特性
  15. 高瓴张磊:从学渣到投资大佬,也曾多次犯错
  16. mysql数据库题库和答案2016_哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!...
  17. 功夫熊猫里乌龟大师的一句名言
  18. ysoserial CC5利用链分析
  19. Latex: 调整文档的行距?
  20. 最新华农c语言教材答案,华农C语言题目及答案完整版

热门文章

  1. 使用SBench 6为任意波形发生器创建,捕获和传输波形
  2. 解读Datasheet系列:W25Q80DV(华邦 SPI Flash)
  3. 三大框架-Spring
  4. 迷你摄像百科:摄像模组是什么,有哪些种类与款式
  5. h5移动端判断 是否是微信浏览器
  6. JS读取json 文件
  7. WS2812灯珠(五)---移植Adafruit_NeoPixel库
  8. Verilog多种方式实现三人表决器
  9. 带你玩转Mysql高可用方案--PXC
  10. TechSmith Snagit 教程——Snagit如何录制视频?