分割汉字

2023-12-01

如何使用 JavaScript 将外来字符(例如中文)拆分为单独的数组值?

split()似乎对英语很有效,但对中文则不太适用。请参阅下面两个字符串的结果

a) 你好

b) 你好吗

splitString = text.split(" ");

RESULT: ["hello", "there"] 
RESULT: ["你好吗"]

没有办法做到这一点reliably使用内置的 ES5 设施,而不使用任何第三方库。

使用vanilla JS的正确方法是使用ES2015扩展运算符:

let splitString = [...text];

会导致的字符串示例split基于失败的解决方案:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

分割汉字 的相关文章

  • Mozilla WebExtension API 存储 - 使用和不使用断点进行调试会导致不同的输出

    大家好 我正在尝试为 Mozilla Firefox 浏览器实现一个附加组件 以下脚本显示了我已经成功集成的一个后台脚本 它使用 Mozilla WebExtension API 存储 它被执行了 但浏览器控制台上的日志让我感到惊讶 我交替
  • 图表.js.如何更改“标签”数组的字体样式?

    我从 Chart JS 库中获取了一个图表 截屏 https i stack imgur com DnuRq png var ctx document getElementById myChart var data labels HTML
  • 用更好的模式替换开关(Javascript)

    我必须升级我的应用程序以根据用户类型和角色属性显示页面 目前 我使用一个简单的 switch 语句来根据用户类型来执行此操作 例如 switch type case a return CONSTANT ONE case b return C
  • 解释一下这个令人困惑的 dojo 教程声明语法

    我正在阅读使用的语法道场的声明 http dojotoolkit org documentation tutorials 1 8 declare 用于班级创建 描述很混乱 The declare function is defined in
  • 如何在 Windows 网络中的 Intranet Web 应用程序中获取用户的用户名

    我内部有一个简单的 HTML 页面 它只显示一个表单并要求用户填写 我想自动捕获Windows域用户名和机器名 并将其与表单中收集的数据一起提交 我可以在客户端这样做吗 HTML JavaScript 或者我被迫在服务器端执行此操作 我还不
  • 为什么我可以使用 Date 对象进行数学运算? [复制]

    这个问题在这里已经有答案了 当我像这样减去两个日期对象时 const startTime new Date await someAsyncStuff const endTime new Date const elapsedTime endT
  • 无需重定向的 HTML 页面提交

    有没有什么方法可以在不使用ajax的情况下提交html表单而无需从当前页面重定向 你可以设置一个target 为您form 这样您就可以将表单提交到新选项卡 target blank 或一个小的 隐藏的iframe target nameo
  • 指定 HTML5 输入类型 = 日期的值输出?

    我想将本机日期选择器添加到我的应用程序中 该应用程序当前使用遗留的本地系统 日期输入支持尚未广泛普及 但如果我可以基于兼容性提供这两种实现 那就太理想了 有没有办法指定 HTML 日期选择器给出的值的输出 歌剧的默认设置是yyyy mm d
  • 修复 Raphaël 路径节点上 Tipsy 工具提示的位置

    这是一个非常具体且有些复杂的问题 所以我设置了一个最小测试用例 http reveal dk 8080 revealit dk tipsytest 在阅读本文的其余部分之前 您可能应该先了解一下 我的页面显示悬停时突出显示区域的图像Raph
  • 为什么Promise中的代码会同步执行? [复制]

    这个问题在这里已经有答案了 在我的项目中 我有一个很长时间运行的操作 所以我决定将其放入Promise因为我认为这样我就可以在里面的代码继续执行其他操作Promise正在跑步 调试的时候发现外面的代码Promise仅当里面的代码执行Prom
  • 如何将焦点设置在 BootStrap 中的第一个输入字段上? [复制]

    这个问题在这里已经有答案了 可能的重复 如何将焦点设置到独立于 id 的 HTML 表单中的第一个输入元素 https stackoverflow com questions 277544 how to set the focus to t
  • 为什么这个递归函数返回未定义?

    我正在尝试编写一个使用递归组合两个字符串的函数 我的代码如下 但我不知道为什么该函数返回未定义 特别是当我在基本情况下使用 console log 时 它不会打印未定义而是打印正确的值 var str3 function merge str
  • 是否有跨浏览器的方式在Javascript中设置style.float?

    通常 如果您需要在 JavaScript 中设置样式属性 您可以这样说 element style attribute value 虽然略有不同 但属性名称通常与 HTML 属性名称类似 尽管是驼峰式 对我来说问题是 float 属性不起作
  • 文件缓存:查询字符串与上次修改时间?

    我正在研究缓存网站资源的方法 并注意到大多数与我类似的网站都使用查询字符串来覆盖缓存 例如 css style css v 124942823 后来 我注意到每当我保存 style css 文件时 最后修改的标头都会 更新 使得查询字符串变
  • jQuery 相当于 underscore.js 的 groupBy

    jQuery 中是否有一个内置函数可以执行相当于http underscorejs org groupBy http underscorejs org groupBy 有什么解决方法吗 Thanks 不 jQuery 不是为数据处理而设计的
  • 如何禁用网页中的萤火虫?

    如何使用 Javascript 禁用 firebug 我想这样做是为了向访问者隐藏我的网页的运作方式 有什么选择可以做到这一点吗 你不能 你能做的最好的事情就是混淆你的 JavaScript 实际上刮掉了 您能做的最好的事情就是将所有安全关
  • D3 强制布局,较大的节点聚集在中心

    我一直在修改将用于标签云的强制布局 每个标签都由一个
  • HTML5 地理定位 - 在 iOS 上无法始终工作

    目前正在使用 HTML5 地理定位 我已经在所有网络浏览器上测试了它 它似乎工作正常 然而 当我在 iPad 上测试地理定位时 它在 iPad mini 上始终有效 但当我将其放在更大的 iPad iPad 2 上时 位置似乎并不总是有效
  • 如何强制下载图片?

    我的页面上有一个动态生成的图像 如下所示 img src 我不想告诉我的用户右键单击图像并点击保存 而是想公开一个下载链接 单击该链接将提示下载图像 如何实现这一目标 最初我在 js 中尝试这样做 var path my image att
  • 拉斐尔路径交叉点不起作用

    我对拉斐尔和 pathIntersection method JSFiddle 示例 http jsfiddle net t6gWt 2 您可以看到有两条线都与曲线相交 但当我使用 pathIntersection method 有一个未解

随机推荐

  • 如何限制颤振中文本字段的表情符号?

    你好 我正在寻找限制表情符号正则表达式或用于颤振的输入格式化程序 我想禁用文本字段中的表情符号 如果有人有想法 请帮助我 提前致谢 magicleon94 几乎回答了你的问题 但我认为我的答案值得一提 而不是限制不需要的表情符号 其中集合是
  • 如何读取pandas文件夹中的所有csv文件? [复制]

    这个问题在这里已经有答案了 每个月我都会下载 csv 格式的整个分类帐并将其保存到文件夹中 我如何在 pandas 中将其作为单个数据帧读取 福汤姆森的答案但最后一行应该是 import pandas as pd import glob f
  • 对于 SQL Server,我希望仅对非空值建立唯一索引[重复]

    这个问题在这里已经有答案了 可能的重复 具有重复 NULL 的 SQL Server UNIQUE 约束 在 Sql Server 中 我想要一个同时包含空值和实值的列 如果该列有值 我想确保它是唯一的 该列可以有多行且该列为空 例如 假设
  • LexikJWT 通过 token 获取用户个人资料

    使用 LexikJWTAuthenticationBundle FOSRest FOSUser 如何通过令牌获取经过身份验证的用户配置文件 是否可以 假设用户已经通过 LexikJWT 进行了身份验证 并且我有一个 api 端点 例如 ap
  • 这是 python eval() 的安全使用吗?

    如果攻击者可以控制attacker controlled nasty variable 这一段代码容易受到攻击吗 dic one 1 nasty attacker controlled nasty variable store str di
  • 图像在列表视图中随机播放。滚动时

    发生的情况是 当滚动列表时 每个项目上加载的图像都会被打乱 并且每个项目的头像都会转到下一个项目结束 我不知道我是否清楚 但我会用图片来展示 我的自定义适配器类 import android content Context import a
  • 从 jqGrid 的 gridComplete 事件期间创建的按钮调用函数?

    我试图在 gridComplete 事件期间创建的按钮的 onclick 事件中调用一个函数 加载正常 这是第一行中按钮的渲染 html 的样子
  • 匹配数组内的多个条件[重复]

    这个问题在这里已经有答案了 我有以下内容 offers user jon price 200 selected false user ted price 100 selected true 我正在尝试进行匹配 以获取用户被 ted 且选择为
  • 如何使用 DirectoryInfo.GetFiles 并让它在找到第一个匹配项后停止?

    需要搜索目录 子目录来查找文件 希望它在找到文件后停止 这是我缺少的 DirectoryInfo GetFiles 内置功能 还是应该使用其他功能 自行实现的递归搜索 Use DirectoryInfo EnumerateFiles 相反
  • Chrome ARC 中的 Google 地图

    我最近看到 ARC 现在支持一些 Google Play 服务 包括 Google 地图 使用 ARC Welder 时 我指定以下元数据 usePlayServices maps 根据文档here 我还必须在元数据中包含 crx key
  • 由于 403 错误,HPA 无法获取指标

    我在 hpa 中使用了以下指标 apiVersion autoscaling v2beta2 kind HorizontalPodAutoscaler metadata name app svc hpa namespace default
  • .Net TextBox 具有自动完成和自定义排序(非字母顺序)

    我正在搜索具有默认自动完成功能的文本框控件 但建议中的条目应像列表中的项目一样排序 例如 列出项目 ab ac aa bb 如果我在文本框中输入字母 a 建议的项目应按如下方式排序 ab ac aa 不是这样的 aa ab ac 有没有办法
  • Chrome扩展:onclick()事件没有触发alert()弹出窗口[重复]

    这个问题在这里已经有答案了 我无法触发alert 弹出窗口onclick event Code File 清单 json name Project version 1 0 0 manifest version 2 description P
  • 将 Java 库导入到 C# 中

    因此 我已用 C 将代码写入 zip 文件 但是当我导入库时 我有以下内容 Using java util Using java util zip Using java io 但是 这些都用红色下划线表示 并带有错误消息 The type
  • 检查来电号码是否存储在联系人列表中 android

    在我的 Android 应用程序中 当有来电时 我想显示我的自定义用户界面 并且我能够做到这一点 不 我想检查传入号码是否来自联系人 下面是我执行此操作的代码 但对于存储在我的联系人列表中的传入号码 它返回 null public Stri
  • 无法在 Haskell 中将 IO 字符串转换为 [Char]

    我编写了这个简单的函数 它采用两个文件名 字符串 并将第一个文件的内容写入第二个文件应用toUpper到每个角色 import Data Char ioFile f1 f2 do s lt readFile f1 sUp lt toUppe
  • Typescript 属性类型保护未知

    我正在尝试输入守卫未知类型 const foo obj unknown gt if typeof obj object obj if foo in obj typeof obj foo string return obj foo 但我越来越
  • SQL Server 查询性能

    我在繁忙的数据库上有一个存储过程 它经常在昂贵的查询列表中名列前茅 以某种方式 查询非常简单 它采用单个参数 ID int 即表的主键 并选择与该ID匹配的记录 主键是一个带有聚集索引的身份字段 所以我很困惑如何进一步优化它 查询如下 CR
  • 从 Google 电子表格单元格调用 Google App 脚本库

    在 Google 电子表格中尝试新的库功能 我已经包含了一个标识符为 Test 的库 并且该库实现了函数 foo 在电子表格单元格中输入 Test foo 会出现错误 未知函数名称 TEST FOO 如果我在电子表格中创建一个函数来包装库函
  • 分割汉字

    如何使用 JavaScript 将外来字符 例如中文 拆分为单独的数组值 split 似乎对英语很有效 但对中文则不太适用 请参阅下面两个字符串的结果 a 你好 b 你好吗 splitString text split RESULT hel
Powered by Hwhale