java中split
① java编程split(".")
split("\\.")
试试
因为里面是正则表达式
② java中split怎么用
这个很简单的,就是将字符串根据某个字符进行拆分成数组,比如一个字符串string a = "张三,李四,王五"; 如果用split函数要将他们逗号去掉,变为数组的话,则可以string[] arr = a.split(",");
③ Java中split的用法
Java中split主要用于分隔字符串。
具体分析如下:
1、如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".")。
2、如果用“|”作为分隔的话,必须是如下写法,String.split("\|"),这样才能正确的分隔开,不能用String.split("|"),“.”和“|”都是转义字符,必须得加"\"。
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or")。
(3)java中split扩展阅读:
Java中split使用注意事项:
1、要被分解的String对象或文字,该对象不会被split方法修改。
2、字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
3、该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)。
4、split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解。separator不作为任何数组元素的部分返回。
④ java里面的split方法
java中String的split方法有两个,
split(Stringregex) 根据给定正则表达式的匹配拆分此字符串。例如:将下列字符串以“a”分割,
其中:limit来限制被分割后数组的元素个数;
⑤ Java split方法
java中String的split方法复有两个,
split(Stringregex) 根据给定正制则表达式的匹配拆分此字符串。例如:将下列字符串以“a”分割,
其中:limit来限制被分割后数组的元素个数;
⑥ java中split如何使用
应该这样
String[] a = "123\"},{\"456".split("\"\\},\\{\"");
因为} {这两个字符在正则表达式中是有特殊意义的 所以需要回进行转义
正则表达式的转义标答识是 \ 所以要加\ 但是因为Java字符串的转义标识也是\ 所以需要再转义\ 以表示 正则表达式的\字符
所以} 应该在正则表达式字符串中写成 \\}
其他同理
⑦ java 中的split 方法
注意sun给出的split说明就可以理解了
对于a = "abcd".split("");
其实默认调用的是split("",0);
查找说明,限制为零,忽略结尾;那么这样我们就可以理解,由于采用的是split("")所以在"abcd"中应该是"",a,b,c,d,"";结尾被忽略的。所以最后的输出应该是
--0
a--1
b--2
c--3
d--4
split
public String[] split(String regex,
int limit)根据匹配给定的正则表达式来拆分此字符串。
此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按它们在此字符串中出现的顺序排列。如果表达式不匹配输入的任何部分,那么所得数组只具有一个元素,即此字符串。
limit 参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果 n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。
例如,字符串 "boo:and:foo" 使用这些参数可生成以下结果:
Regex Limit 结果
: 2 { "boo", "and:foo" }
: 5 { "boo", "and", "foo" }
: -2 { "boo", "and", "foo" }
o 5 { "b", "", ":and:f", "", "" }
o -2 { "b", "", ":and:f", "", "" }
o 0 { "b", "", ":and:f" }
调用此方法的 str.split(regex, n) 形式与以下表达式产生的结果完全相同:
Pattern.compile(regex).split(str, n)
参数:
regex - 定界正则表达式
limit - 结果阈值,如上所述
返回:
字符串数组,它是根据给定正则表达式的匹配拆分此字符串确定的
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
1.4
另请参见:
Pattern
--------------------------------------------------------------------------------
split
public String[] split(String regex)根据给定正则表达式的匹配拆分此字符串。
该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。因此,所得数组中不包括结尾空字符串。
例如,字符串 "boo:and:foo" 使用这些表达式可生成以下结果:
Regex 结果
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }
参数:
regex - 定界正则表达式
返回:
字符串数组,它是根据给定正则表达式的匹配拆分此字符串确定的
抛出:
PatternSyntaxException - 如果正则表达式的语法无效
从以下版本开始:
1.4
另请参见:
Pattern
⑧ 关于java中的split()方法,如何使用
menber
本身就是个String[]把
String[]
没有
split方法
你可以menber[1].split
但不可以menber.split
⑨ java中的split问题
split(string regex) 这里的参数的名称是regex ,也就是 regular expression (正则表达式)。这个参数并不是一个简单的分割用的字符,而是一个正则表达式
你应该用"\\."来分割而不是"//."
还有你分割完之后取出末尾的String这个字符串是怎么输出的?
是这样吗:
String a = "class java.lang.String";
String[] b = a.split("\\.");
System.out.println(b[b.length-1]);
⑩ java中split的用法问题
split可以把字符串按照指定的分割符进行分割,然后返回字符串数组
stringObj.split([separator,[limit]])
stringObj必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。
separator 可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)
示例:
String str="Java string split test";
String[] strarray=str.split(" ");
for (int i = 0; i < strarray.length; i++)
System.out.println(strarray[i]);
将输出:
Java
string
split
test