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

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

\\会转义成反斜杠,反斜杠本身就是转义符,所有就成了“\.”,在进行转义就是.,所以\\.实际上是“.”。 在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:"2|33|4".split("|...

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

将字符串按照括号内的内容分割成字符数组 这里括号内是正则表达式,X{m,n}代表X至少重复m次,至多重复n次 这里空格至少重复1次,就是将字符串以一个或多个空格分割 如"1 2 ab c" 1结果就是: 1 2 ab c

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

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

在Java中小数点是一个特殊符号,是对象调用的属性和方法的,所以编译会出错的,用\\是把小数点转义成单纯的小数点。

String data="a;b;c;d;e;f"; String [] str = data.split(";"); 就是将字符,分拆成字符数组。

- 在正则中还有一个是表示区间, 比如 0-9 代表了10 个数字。 +-/ 代表了 +,-./ 这个区间。

setText("括号中的内容") 你这句话,setText这个方法是设置文本内容,括号里面双引号里面的是字符串,所以说双引号里面写什么都行 - - split()这个方法是 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

",\\s*|\\s+"是正则的表达式,\s表示空格,应该是以空格开头或结尾都会被截取到。

网站地图

All rights reserved Powered by www.fltk.net

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