首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将字符串拆分为字符串数组

将字符串拆分为字符串数组
EN

Stack Overflow用户
提问于 2011-03-09 00:38:05
回答 8查看 368.9K关注 0票数 130

我需要将一个字符串拆分成一个单字符字符串数组。

例如,拆分"cat“将得到数组"c","a","t”

EN

回答 8

Stack Overflow用户

发布于 2011-03-09 00:40:49

代码语言:javascript
复制
"cat".toCharArray()

但是如果你需要字符串

代码语言:javascript
复制
"cat".split("")

Edit:这将返回一个空的第一个值。

票数 123
EN

Stack Overflow用户

发布于 2011-03-09 00:39:47

代码语言:javascript
复制
String str = "cat";
char[] cArray = str.toCharArray();
票数 46
EN

Stack Overflow用户

发布于 2017-02-18 22:41:01

如果输入中需要Basic Multilingual Plane以外的字符(一些CJK字符、新表情符号...),则不能使用诸如"ab".split("(?!^)")之类的方法,因为它们会将这些字符(结果转换为array ["a", "?", "?", "b"])断开,并且必须使用更安全的方法:

代码语言:javascript
复制
"ab".codePoints()
    .mapToObj(cp -> new String(Character.toChars(cp)))
    .toArray(size -> new String[size]);
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5235401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档