Android--split()分割字符串特殊用法

split()分割字符串

1.不同环境下的区分

Java:分割字符串不能写成split(“$”)//$为要分割的字符
Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符

2.特殊用法--当split()分割字符串遇上特殊符号

案例分析



1   String str = "abc|dfg";
2
3 String[] all=str.split("|");
4
5 system.out.println(all[0]);
6
7 结果为  a
原因分析

| 在正则表达式中是个已经被使用的特殊符号("."、"|"、"^"等字符)

所以想要使用 | ,必须用 \ 来进行转义,而在java字符串中,\ 也是个已经被使用的特殊符号,也需要使用 \ 来转义。

所以应为:String[] all=str.split(("\\|");

时间: 2024-10-25 00:56:43

Android--split()分割字符串特殊用法的相关文章

C#的String.Split 分割字符串用法详解的代码

代码期间,把代码过程经常用的内容做个珍藏,下边代码是关于C#的String.Split 分割字符串用法详解的代码,应该对码农们有些用途. 1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOptions options)4) public

java关于split分割字符串,空的字符串不能得到的问题

java关于split分割字符串,空的字符串不能得到的问题 class T { public static void main(String args[]) { String num[] = new String[11]; String sLine = "101494|360103660318444|2008/06/17|周润英|1292.0|3085.76|2778.28|912.91|106.0|||"; num = sLine.split("\\|"); in

Delphi中stringlist分割字符串的用法

Delphi中stringlist分割字符串的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 1.CommaText 2.Delimiter &DelimitedText 3.Names &Values &ValueFromIndex 先看第一个:CommaText.怎么用呢? const constr :String = 'aaa,bbb,ccc,ddd'; var strs :TStrin

Oracle分割字符串 REGEXP_SUBSTR用法

分割字符串中所有指定字符,然后成多行参数说明,参数1: 待分割字符串参数2:正则表达式参数3:起始位置,从第几个字符开始正则表达式匹配(默认为1)参数4:标识第几个匹配组,默认为1参数5:模式('i'不区分大小写进行检索:'c'区分大小写进行检索.默认为'c'.) --示例分隔符';',分割成列 select regexp_substr('a;b;c;','[^;]+',1,rownum,'c') as regexp_strs from dual connect by rownum<=lengt

java split 分割字符串用法

在java.lang包中有String.split()方法,返回是一个数组.   1.“.”和“|”都是转义字符,必须得加"\\"; 如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|

split()分割字符串用法

<script type="text/javascript"> var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("") + "<br />") document.write(str.split(&q

java类中与js中split分割字符串转数组区别

java类中,以","分割,将字符串转化为数组 String str = "a,b,c,"; String[] arr = str.split(","); System.out.println(arr.length); 输出长度为3,arr[0]="a"; arr[1]="b"; arr[2]="c"; js中,以","分割,将字符串转化为数组 var str = &

C#的split()分割字符串

简单的说: 在C#中 str.Split("===="); //这样是错误的,只能 str.Split('=');//参数只能是char类型的,不能是字符串的 如果非得要以字符串分割,那么请用: string content = "I love you=====do you know===shit"; string[] sArray = null; sArray = System.Text.RegularExpressions.Regex.Split(content

Tstringlist分割字符串的用法?

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 1.CommaText 2.Delimiter &DelimitedText 3.Names &Values &ValueFromIndex 先看第一个:CommaText.怎么用呢? const constr :String = 'aaa,bbb,ccc,ddd'; var strs :TStrings; i :Integer; begin strs