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的一个方法的主要内容,如果未能解决你的问题,请参考以下文章

Java如何找到一个单词的每一次匹配?

python中关于闭合器的应用

java中关于伪造IP地址的方法

java中关于构造方法的理解

一个Java中关于Comparable和comparator的问题

java中关于bufferedreader类中read方法