在Android开发中用split()分割字符串

hanfm001 2015-06-16 10:43:53

折腾了一晚上,原来确如此简单。
1. 在Android应用中运行的分割字符串不能写成split(“|”);
2. 在Android应用中运行的分割字符串得加上中括号split(“[ | ]”);
3. 总结,使用字符分割的代码如果是在JDK的环境中运行就是用split(“|”);如果是在Android运行环境中的话使用split(“[ | ]”)
示例1:
String str="Java|string|split|test";
String[] strarray=str.split("[|]");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
将输出:
Java
string
split
test

另:我这分享一下经验还要给分出去?


...全文
10588 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_21305601 2016-11-05
  • 打赏
  • 举报
回复
学习下
Burgessb 2016-08-04
  • 打赏
  • 举报
回复
引用 7 楼 qq_33261386 的回复:
这个是转义字符,用\\. 不是你所说的那样,不过那样确实可以解决,,
\\|,说错了
Burgessb 2016-08-04
  • 打赏
  • 举报
回复
这个是转义字符,用\\. 不是你所说的那样,不过那样确实可以解决,,
lewvan00 2015-06-17
  • 打赏
  • 举报
回复
你这不是在分享,是问答区,所以要给分。
我不是很帅 2015-06-17
  • 打赏
  • 举报
回复
学习下
月满轩妮诗 2015-06-17
  • 打赏
  • 举报
回复
学习下
StoneHui_ 2015-06-17
  • 打赏
  • 举报
回复
不只是"|","."等一些特殊符号也需要这么处理,当使用split分割字符串的出错的时候,使用这种方法一般能解决,如果不能解决的话,可再尝试使用"\"转义,这样还错的话,那就要检查字符串本身有没有问题了。
Hare_ 2015-06-17
  • 打赏
  • 举报
回复
学习下,
遥望张三 2015-06-17
  • 打赏
  • 举报
回复
学习

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧