Android中Split()字符串分割特殊用法案例详解
split()分割字符串
1.不同环境下的区分
Java:分割字符串不能写成split(“$”)//$为要分割的字符
Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符
2.特殊用法--当split()分割字符串遇上特殊符号
案例分析
String str = "abc|dfg"; String[] all=str.split("|"); system.out.println(all[0]);
结果为 a
原因分析
| 在正则表达式中是个已经被使用的特殊符号("."、"|"、"^"等字符)
所以想要使用 | ,必须用 \ 来进行转义,而在java字符串中,\ 也是个已经被使用的特殊符号,也需要使用 \ 来转义。
所以应为:String[] all=str.split(("\\|");
以上所述是小编给大家介绍的Android中Split()字符串分割特殊用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
Android中EditText实现不可编辑解决办法
android:editable is deprecated: Use an <EditText> to make it editable android:editable is deprecated: Use inputType instead 分析:关于EditText控件的read-only问题,即: 无法通过UI更改其中的内容, 但可以选定部分内容, 进行复制.在早期的sdk, EditText有Editable属性, 现在这个属性已经deprecated了. 解决方法: 其实只需
-
Android EditText实现分割输入内容
在项目中可能会有许多需要输入手机号码.银行卡号或者身份证号等内容的输入框.如果直接输入的话将会是一堆号码堆在一起,第一是不太美观,第二也容易出错,用户体验不太好.但是若将输入的号码按特定格式进行分割将会大大提高用户体验! 以下是对常用的号码进行简单封装的自定义输入框控件,方便我们在开发过程中使用: 该控件支持xml属性指定,也支持代码指定: 该控件支持类型分别为电话号码(000 0000 0000).银行卡号(0000 0000 0000 0000 000)和身份证号(000000 0000 0
-
android利用xml实现分割线
因为没有美工, 所以只能自己动手了. 在layout文件夹里的xml 写 方法1:在layout里面的布局xml 文件里加上面的代码 <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/orange_normal" /> 效果图 在drawable文件夹里用 shape line 或 recta
-
Android实现文件的分割和组装
本文以实例形式讲述了Android实现文件的分割和组装的方法,主要是针对UDP数据包进行的分割和组装.分享给大家供大家参考之用.具体方法如下: 一般来说,在使用UDP数据包发送文件时,由于UDP数据包大小的限制,一个文件要放在几个UDP数据包里面发送,这就需要把一个文件分割成若干部分,分别放进若干个UDP数据包里面,在接收端,收到这些UDP数据包以后,再对文件进行组装,从而得到一个完整的文件.步骤如下: 一.定义的相关变量: // 要分割的文件 public static RandomAcces
-
Android 关于ExpandableListView去掉里头分割线的方法
关于ExpandableListView, 自己写了个类继承自BaseExpandableListAdapter groups,childs 都弄好了,显示出来的效果跟网上很多demo一样,我现在就是想去掉那个组下面各item间的分割线 有知道的么? ------解决方案-------------------- expandableList.setDivider(null); up,还不行就设置一个透明的颜色. ------解决方案-------------------- 可以的, androi
-
Android中控件GridView实现设置行列分割线的方法示例
前言 虽然Aandroid目前已经有RecyclerView了.非常强大的一个View.可以直接控制成ListView以及GridView等.而且画框线也比较方便.但是呢在很多情况下我们不得不仍然使用GridView来实现布局.那么在这个时候我们又要怎么来对GridViw进行画框线呢.下面将提供两种实现方式.大家可以选择一下 一.设置垂直.横向间距.通过GRIDVIEW和ITEM的背景色来实现 1.设置GridView背景色 2.设置水平和竖直方向间隔:android:horizontalSpa
-
Android取消EditText自动获取焦点默认行为
在项目中,一进入一个页面, EditText默认就会自动获取焦点. 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 复制代码 代码如下: android:focusable="true" android:focusableInTouchMode="true" 这样,就把EditTex
-
Android控件系列之EditText使用方法
学习目的: 1.掌握在Android中如何建立EditText2.掌握EditText的常用属性3.掌握EditText焦点的事件.按键的事件(监听器) 介绍: EditText是接受用户输入信息的最重要控件.通过前面课程的学习,您可能会猜到可以利用EditText.getText()获取它的文本,但真正的项目中,可能没那么简单,需要更多的限制,如文本长度限制,是否数字限制等等. 鉴于手机屏幕尺寸有限,您可能总想着如何节约控件.在每个用户需要填写内容的文本框的左边加上标题在PC上是一种优雅的方法
-
Android RecyclerView网格布局(支持多种分割线)详解(2)
上篇Android RecyclerView 详解(1)-线性布局 记录了下RecyclerView的使用方法,并且讲述了线性布局列表的使用方法,在此基础上加上了万能分割线,支持颜色分割线和图片分割线,同时支持对分割线设置线宽. 这篇是总结一下网格布局的使用,同样也支持两种分割线和线宽的设置. 主要的相关类: 1. RecyclerView.Adapter 2. GridLayoutManager 网格布局管理器 3. RecycleView.ItemDecoration 分割线 下面就直接通过
-
详解Android中ListView实现图文并列并且自定义分割线(完善仿微信APP)
昨天的(今天凌晨)的博文<Android中Fragment和ViewPager那点事儿>中,我们通过使用Fragment和ViewPager模仿实现了微信的布局框架.今天我们来通过使用ListView实现其中联系人一栏的基本视图,效果如下: 要实现上图的效果,我们要用到两个知识点: 1.这里我们使用自定义适配实现图文列表(当然也可以用SimpleAdapter) 通过继承BaseAdapter(抽象类)自定义适配器可以实现更灵活更复杂的列表. 自定义适配器ListView的优化: (1)使用固
随机推荐
- Javascript访问html页面的控件的方法详细分析第1/2页
- 把数据转换成XML格式的好处
- Win2003服务器防SQL注入神器--D盾_IIS防火墙
- HTTP错误类型小结
- solr 配置中文分析器/定义业务域/配置DataImport功能方法(测试用)
- 值得收藏的mysql常用命令集锦
- php文件上传表单摘自drupal的代码
- Node.js 使用递归实现遍历文件夹中所有文件
- 基于PHP微信红包的算法探讨
- 教你怎么使用sql游标实例分享
- 很酷的60款jQuery 幻灯片演示和下载
- 非常酷的有农历的日历挂历!
- js 实现省市区三级联动菜单效果
- 自动发帖机的斗争过程防止垃圾评论的几个方法总结
- Centos 6.5 服务器优化配置备忘(一些基础优化和安全设置)
- Java中JDBC实现动态查询的实例详解
- 用Maven插件生成Mybatis代码的实现方法
- python实现简单遗传算法
- Python Xml文件添加字节属性的方法
- python3判断url链接是否为404的方法