共同学习Java源码--常用数据类型--String(十三)
2016-04-10 11:30
639 查看
public boolean matches(String regex) {
return Pattern.matches(regex, this);
}
这个方法是在判断是否匹配正则表达式,调用的是Pattern类的方法,此处不详细说明。
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
这个方法是判断是否包含某些字符串的方法,调用的是indexOf方法,如果indexOf返回-1则本方法返回false,否则返回true。
public String replaceFirst(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceFirst(replacement);
}
这个方法是替换匹配正则表达式的字符串,而且是替换第一个出现的。调用的是Pattern类的方法,此处不做详谈。
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}
这个方法是替换匹配正则表达式的所有子字符串的方法。调用的是Patten类的方法,此处不做详谈。
public String replace(CharSequence target, CharSequence replacement) {
return Pattern.compile(target.toString(), Pattern.LITERAL).matcher(
this).replaceAll(Matcher.quoteReplacement(replacement.toString()));
}
这个方法是替换指定子字符串的方法,调用的是Pattern类的方法,此处不做详谈。
return Pattern.matches(regex, this);
}
这个方法是在判断是否匹配正则表达式,调用的是Pattern类的方法,此处不详细说明。
public boolean contains(CharSequence s) {
return indexOf(s.toString()) > -1;
}
这个方法是判断是否包含某些字符串的方法,调用的是indexOf方法,如果indexOf返回-1则本方法返回false,否则返回true。
public String replaceFirst(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceFirst(replacement);
}
这个方法是替换匹配正则表达式的字符串,而且是替换第一个出现的。调用的是Pattern类的方法,此处不做详谈。
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}
这个方法是替换匹配正则表达式的所有子字符串的方法。调用的是Patten类的方法,此处不做详谈。
public String replace(CharSequence target, CharSequence replacement) {
return Pattern.compile(target.toString(), Pattern.LITERAL).matcher(
this).replaceAll(Matcher.quoteReplacement(replacement.toString()));
}
这个方法是替换指定子字符串的方法,调用的是Pattern类的方法,此处不做详谈。
相关文章推荐
- 关于javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional
- 20145324 《Java程序设计》第6周学习总结
- LeetCode 319 -Bulb Switcher ( JAVA )
- java多线程--同步屏障CyclicBarrier的使用
- Java中如何在另一个类里面使用运行类中的对象,举例说明了一下。
- 基数排序---JAVA实现
- [疯狂Java]SQL-连接查询:SQL92、SQL99
- java总结
- Eclipse 使用google代码风格
- Java:静态代理 and 动态代理
- Java多线程中的进程,线程,并行,并发
- eclipse或者myeclipse中竖直选择代码
- java实现验证码生成
- java中对图片的常用的操作
- java接口和抽象类
- Java虚拟机结构--堆栈
- java eclipse 反编译插件安装
- 20145238-荆玉茗 《Java程序设计》第6周学习总结
- Java学习心得
- java中的运算符优先级