www.fltk.net > 请问split("\\.")是什么意思?(JAVA代码)

请问split("\\.")是什么意思?(JAVA代码)

在java中 \代表转义字符 \n \t 等,而 \\ 代表一个反斜杠 而.代表一个元字符 要表示一个.就需要用 要用\. 所以"\\." 在实际编译中 就代表 .

split(参数)的参数是个正则表达式的字符串。 首先Java中的“\”的后面只能带下面几个字符 ,也就是“ \b \t \n \f \r \" \' \\” ,所以“\.”就不在里面,就会报错了埃“\\.”的意思就是 “\\”首先转成“\”然后再在“\”字符的后面加一个“.”这样就组成了“\....

就是根据字符串中的#符号将字符串分割成多个字符串。返回一个数组

lines[0]是一个string类型 \\s+ --->至少出现一个空格, 类似于 a b c d lines[0].split("\\s+")分割后数组为[a] [b] [c] [d] lines[0].split("\\s+")[2] -->取得分割后的第三个元素c

这个呢,其实可以看看API 挺清楚的,仅看单词意思呢,就是说分隔的意思,也就是说用特定的符号来分隔某个字符串或者其他的,具体的可以看看代码: public class TestDemo1 { public static void main(String[] args) { String[] array = splitSt...

这是正则表达式,表示至少有一个字符,符合这个条件就分割,而任何字符串都基本上都符合,比如abcde,a符合那个正则,b、c、d、e都符合,那么abcde就被分割成了一个字符串数组[a,b,c,d,e]

java中split方法为何不能用小数点(.)做参数? 看LZ的用法好象是 "str".split(.) , 注意split()需要一个String的参数,所以应该是 "str".split(".") 才行,点'.'要用双引号""括起来 但"a.b.c".split(".");得不到预期的结果: a b c 所以必须要 "a...

jdk1.6_API 中有2个split()函数。 第1个是split(String regex,int limit),limit与模式被限制使用的次数有关(若limit == n and n > 0,则模式最多被应用n-1次, 之后若该字符串未匹配完,则返回剩余字符串)。 当limit的值为0时,模式可以使用尽可...

1、lines是一个数组,lines[0]表示取这个数组第一个元素 2、然后split("\\s+"),表示将这个元素的值以空格作为切割符,又得到了一个新的数组 3、[2]取这个新的数组第三个元素 (java里0表示第一个) 请采纳

需要转义的 String [] ss = str.split("."); 改成String [] ss = str.split("\\."); 或者String [] ss = str.split("\."); 你试试 我电脑没环境

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com