字符串转换成字符数组的一些方法
内容基本源自某公众号,在其基础上进行了部分补充
字符串转为字符数组的一些方法
- 1. split()
- 2. 扩展运算符
- 3. 字符串的解构赋值
- 4. Array.from
1. split()
split()
用于把一个字符串分割成字符数组,有两个参数 separator
和 howmany
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
字符串转换成字符数组的一些方法相关推荐
- java怎么把字符串转换成字符数组
此博客用于个人编程学习记录. 文章内容来自于: java怎么把字符串转换成字符数组-Java基础-PHP中文网https://www.php.cn/java/base/435415.html java ...
- asp.net(c#)字符串转换成字符数组 字符串转换成int 数组
问题: 一个字符串是string a="a,b,c,d" ,另一个是string b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...
- Java字符串转换成字符数组
方法1 package com.oracle;import java.util.Scanner;public class Test {/*** @param args*/public static v ...
- HDOJ---1431 素数回文[素数筛选+ltoa函数(将长整形转换成字符数组)+打表]
素数回文 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...
- php 字符串转化为16进制,php将字符串转换成16进制的方法
php将字符串转换成16进制的方法 本文实例讲述了php将字符串转换成16进制的方法.分享给大家供大家参考.具体分析如下: php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2 ...
- js 字符串转换成数字的 三种方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- 微信小程序之js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- 字符串转换成数字的三种方法 js
在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...
- JS 字符串转换成数字的三种方法
方法主要有三种: 转换函数.强制类型转换.js变量弱类型转换 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对S ...
最新文章
- docker初体验:docker 自己定制镜像
- ACM公布2017年图灵奖,大卫·帕特森和约翰·轩尼诗获奖
- 初识Restful架构
- 需要排序的最短子数组的长度——是一个排序好的数组,中间某一部分被打乱了,让你找出打乱的那个子数组...
- 中国爬虫违法违规案例汇总
- 用数据可视化解读:为何2亿国人爱钓鱼
- 加工费采购订单批准后禁止更改订单数量
- HihoCoder - 1829 Tomb Raider(暴力)
- 传递参数命令——xargs
- Bootstrap警告框
- Cs231N_学习笔记
- irf和链路聚合综合实验
- 【谈天说地】诋毁中华文化的三大谎言(之三)
- Hadoop YARN最近几个新特性
- 高瓴张磊:从学渣到投资大佬,也曾多次犯错
- mysql数据库题库和答案2016_哪位大侠可以提供一些mysql数据库的题库,一定要带答案的!将感激不尽!!...
- 功夫熊猫里乌龟大师的一句名言
- ysoserial CC5利用链分析
- Latex: 调整文档的行距?
- 最新华农c语言教材答案,华农C语言题目及答案完整版
热门文章