ruby - 如何在ruby中用重音字符分割字符串
问题描述
目前我得到:
"mɑ̃ʒe".split('')
# => ["m", "ɑ", "̃", "ʒ", "e"]
我想得到这个结果
"mɑ̃ʒe".split('')
# => ["m", "ã", "ʒ", "e"]
解决方案
请改用String#each_grapheme_cluster。例如:
"mɑ̃ʒe".each_grapheme_cluster.to_a
#=> ["m", "ɑ̃", "ʒ", "e"]
推荐阅读
- compiler-construction - 将 SSA 转换为堆栈机
- python - Pandas/Python/Dropna:在 dropna 发生后重命名标题列名称以导入 MySQL
- django - ImportError:没有名为“django_select2”的模块
- javascript - 为什么是静态类
- python - python:通过对多个列表的值求和来创建新列表
- python - Visual Studio 2017 Python“KeyError:'BREAK_SYSTEMEXIT_ZERO'”
- ios - Ionic App - 仅在 iOs 设备中运行应用程序时出现 SQLite 错误“plugin_not_installed”
- android - 尝试运行应用程序时出现 Android 错误::app:transformDexArchiveWithDexMergerForDebug
- android - 在自定义表面视图中调用无效函数时获取 ViewRootImpl$CalledFromWrongThreadException
- react-native - 高级文本编辑器反应?