java中关于Pattern的一个方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中关于Pattern的一个方法相关的知识,希望对你有一定的参考价值。
参考技术A 你的用法有问题,spilt()方法是用来分割字符串的,而你想要的结果应该是匹配字符串,匹配应该用find(),group(),如下:public
static
void
main(String[]
args)
Pattern
p
=
Pattern.compile("\\w3");
String
matchedString
=
"qwedfg";
//
重新给出待匹配的字符序列
Matcher
m
=
p.matcher(matchedString);
String[]
a
=
p.split(matchedString);
while(m.find())
System.out.println(m.group());
输出结果为:
qwe
dfg
spilt()方法的试用实例:
public
static
void
main(String[]
args)
Pattern
p
=
Pattern.compile(",");
String
matchedString
=
"abc,def,asdf,aer,wtw,sfa";
//
重新给出待匹配的字符序列
String[]
a
=
p.split(matchedString);
System.out.println(a.length);
for(int
i=0;i<a.length;i++)
System.out.println(a[i]);
输出结果为:
6
abc
def
asdf
aer
wtw
sfa
一个Java中关于Comparable和comparator的问题
请问在java中comparable和comparator的关系是不是就是类似于iterable和iterator的关系啊?comparable这个接口下有哪些方法啊?comparator这个方法又是用来干什么的呢?
comparable接口只有一个方法:int compareTo(T o)(位于java.lang包下),主要作用是比较两个对象的大小。而Comparator<T>接口位于java.util包下,他有两个方法: int compare(T o1, T o2) 和boolean equals(Object obj) ,它的作用主要是用在集合的排序中(指定排序规则),强行对某个对象 collection 进行整体排序 的比较函数,也可用在Arrays的sort(Comparator c)方法中。 参考技术A Comparable与Comparator的区别:
http://hi.baidu.com/halu126/item/3d4e3901bfb2a1f0a0103420
Iterator和Iterable的区别:
http://hi.baidu.com/halu126/item/14d20ca8a7300b268919d3b4
以上是关于java中关于Pattern的一个方法的主要内容,如果未能解决你的问题,请参考以下文章