在安卓开发中,一般我们处理分割某些字符串的时候,使用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

android开发split的方法在String中的特殊使用相关推荐

  1. 《Android开发艺术探索》自定义View中关于“HorizontalScrollViewEx”的改进

    在<Android开发艺术探索>一书中自定义View一节中提到了关于一个类似横向滑动List的自定义ViewGroup:HorizontalScrollViewEx.如果你使用过的话就会发 ...

  2. Android 开发环境搭建 与在编译中遇到错误make Error 45解决方法

    Android 开发环境搭建 一.安装ubuntu 10.10操作系统 使用光盘安装,注意分区,分一个swap分区为3G(原则需要与内存一样大,但可以稍微比内存大一点).当时是同事帮我弄的,swap开 ...

  3. Android开发必会技术!Flutter中网络图片加载和缓存源码分析,完整PDF

    起因 事情是这样的. 4年前毕业那会,呆在公司的短视频项目,做 视频.那会做得比抖音还早,但是由于短视频太烧钱了,项目被公司关掉了.当时需要开发横竖屏直播/异步视频的场景,就研究下了市场上的 app, ...

  4. Android开发——AS插件批量解决XML中的String/Color/Dimen硬编码

    1. 问题抛出 1.1 开发方面 对于日常开发中,每写一个"#333",都要手动的在当前xml与colors.xml中来回切换,查看是否已经定义过,如果定义过则拿过来复用,如果没有 ...

  5. Android开发 Butterknife使用方法总结

    前言: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤.是大神J ...

  6. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应

    android有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值.这里提供一个带有r g b分量的int型的颜色 ...

  7. Android开发:setAlpha()方法和常用RGB颜色表----颜色, r g b分量数值(int), 16进制表示 一一对应...

    杂家前文Android颜色对照表只有颜色和十六进制,有时候需要设置r g b分量的int值,如paint.setARGB(255, 127, 255, 212);就需要自己计算下分量的各个值.这里提供 ...

  8. oracle中有类似split的方法么,ORACLE中字符串split的一种方法

    一种方法是用函数:这里转帖网上摘抄的一个函数 CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000); CREATE OR REPLA ...

  9. 配置ANDROID开发环境的方法

    多的就不多说了,网上教程有很多,主要是想说说我遇到的情况,我起初是自己下载了ECLIPSE 4.2.1和ADT20.0.3.JDK6,但是安装ADT的过程中,经常报错,具体的错误不记得了,反正是缺少一 ...

  10. 酷派手机(Coolpad 8297-T01)在Android开发工具如AndroidStudio、Eclipse中无法打印Log

    原因是机器在出厂时将log的级别做了限制. 解决方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可.

最新文章

  1. 使用谷歌jquery库文件的理由
  2. 2019年春节记忆之尹山湖边赏梅
  3. python使用方法-python-tkinter使用方法——转载(一)
  4. C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
  5. 说说几个 Python 内存分配时的小秘密
  6. 图像缩放的双线性内插值算法的原理解析
  7. Linux的Nginx九:负载均衡
  8. Android 集成微信分享2,实现微信分享
  9. 【转】[caffe]深度学习之图像分类模型AlexNet解读
  10. 中国双导体发热电缆行业市场供需与战略研究报告
  11. Java无线数据增值业务概述
  12. CCF201509-3 模板生成系统(100分)
  13. TensorFlow相关的一些技巧
  14. mysql必知必会心得_SQL必知必会知识总结
  15. html5游戏打包apk,laya打包APK无法进入游戏
  16. 算法课 - 最大流问题
  17. 信息安全技术(黑客攻防) 入门
  18. python的基本函数图像_python绘制基本初等函数图像
  19. 华为鸿蒙hms进度,手机QQ接入华为HMS,鸿蒙生态准备就绪?
  20. 杭州师范大学计算机科学与技术怎么样,杭州师范大学2020年本科专业录取分数大排名,计算机类专业最低...

热门文章

  1. 程序员的自我进化:技术的广度与深度怎么权衡
  2. 苟富贵倒萨忽然他确实
  3. 【机密】从此没有难做的floorplan(数字后端设计实现floorplan篇)
  4. 云栖社区2017中国开发者调查报告
  5. 必做作业三_ShareX结构化原型设计
  6. SGE(集群任务管理系统)常用操作命令
  7. C++中函数后面加const
  8. oracle认证考试指南全册,OCP认证考试指南全册Oracle Database10g
  9. phpWord设置页码奇偶页不同Footer::EVEN
  10. 大一计算机考试题库打字题,大一计算机考试题库