android开发split的方法在String中的特殊使用
2016-04-01 16:04
423 查看
在安卓开发中,一般我们处理分割某些字符串的时候,使用String.split()方法是很方便而且很实用的,但是如果在字符串中有特殊符号的时候就会出现一些小问题,例如在使用用 | 来分隔时,就有可能会发生了一些小错误,会把一个String一个一个字母分开,看下面例子:
String s = "abc|dfg",使用s.split("|"),会得到“a”“b”“c”“|”“d”“f”“g”
查阅相关资料,这个原因主要是由于 | 在正则表达式中是个已经被使用的特殊符号,想要使用 | ,必须用 \ 来进行转义,在java字符串中,\ 也是个已经被使用的特殊符号,需要使用 \ 来转义。
所以,想要返回“abc”“dfg”,就需要这样写:s.split("\\|")。
同样的情况也会发生在点( . )上面,需要转义。
转自:http://blog.sina.com.cn/s/blog_b35f94270101ffb1.html
String s = "abc|dfg",使用s.split("|"),会得到“a”“b”“c”“|”“d”“f”“g”
查阅相关资料,这个原因主要是由于 | 在正则表达式中是个已经被使用的特殊符号,想要使用 | ,必须用 \ 来进行转义,在java字符串中,\ 也是个已经被使用的特殊符号,需要使用 \ 来转义。
所以,想要返回“abc”“dfg”,就需要这样写:s.split("\\|")。
同样的情况也会发生在点( . )上面,需要转义。
转自:http://blog.sina.com.cn/s/blog_b35f94270101ffb1.html
相关文章推荐
- Android 之ActivityThead、ActivityManagerService 与activity的管理和创建
- android JNI基础篇(一)
- 【Android代码片段之八】监听Android屏幕是否锁屏
- (菜鸟篇):1.android登录界面
- AndroidStudio导入项目到VisualSVN Server并忽略(ignore)相关文件详细步骤
- android小知识理解
- android studio引用第三方库
- Android快速开发系列 10个常用工具类
- Android控件GridView之仿支付宝钱包首页带有分割线的GridView九宫格的完美实现
- Android 极光推送获取自定义消息
- [置顶] Android开发之AlertDialog警告提示框删除与取消 详解代码
- Android App中实现向右滑动销毁功能的要点解析
- Android动画之仿美团加载数据等待时,小人奔跑进度动画对话框(附顺丰快递员奔跑效果)
- [Android基础] VideoView
- Android Studio 设置背景图片
- 设计模式-7-适配器模式
- android 锯齿处理.(只是大致的处理方式)
- Android之基于百度云推送IM
- Android启动安装程序
- Android MeterDesign(一)