在jdk6.0的api中replaceAll()和replease()的解释分别如下:
replaceAll
public String replaceAll(Stringregex,
Stringreplacement)
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
此方法调用的 str.replaceAll(regex, repl) 形式产生与以下表达式完全相同的结果:
Pattern
.compile
(regex).matcher
(str).replaceAll
(repl)
参数:
regex
- 用来匹配此字符串的正则表达式
返回:
得到的 String
抛出:
PatternSyntaxException
- 如果正则表达式的语法无效
从以下版本开始:
1.4
另请参见:
Pattern
replace
public String replace(CharSequencetarget,
CharSequencereplacement)
使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串。该替换从此字符串的开始一直到结束,例如,用 "b" 替换字符串 "aaa" 中的 "aa" 将生成 "ba" 而不是 "ab"。
参数:
target
- 要被替换的 char 值序列
replacement
- char 值的替换序列
返回:
得到的字符串
抛出:
NullPointerException
- 如果
target
或 replacement
为 null
。
从以下版本开始:
1.5
注意:
public String replaceAll(Stringregex,
Stringreplacement)
其中的第一个参数为正在表达式,而非字符串!!
而
public String replace(CharSequencetarget,
CharSequencereplacement)
这个才是字符串!!
示例代码如下:
public class Demo1 {
@Test
public void test(){
String str = "..abcd";
System.out.println(str.replaceAll("..", ""));
System.out.println(str.replace("..", ""));
}
}
结果为:
abcd
注意:第一行为空,因为在正在表达式当中"."代表任何字符,因此两个".."把所有字符都替换掉了,故输出为空。
分享到:
相关推荐
如果不可用或不String.prototype.replaceAll调用其“ shim”方法对String.prototype.replaceAll进行填充。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合。 最常见的用法: const assert = require ( '...
htmlStr =htmlStr.replaceAll("∀", "∀"); htmlStr =htmlStr.replaceAll("∂", "∂"); htmlStr =htmlStr.replaceAll("&exists;", "∃"); htmlStr =htmlStr.replaceAll("∅", "∅"); htmlStr...
js里没有replaceAll的函数,需要我们自定义 代码如下: String.prototype.replaceAll = function(s1,s2){ return this.replace(new RegExp(s1,”gm”),s2); } 2、使用js的replace进行处理 代码如下: str=str....
本文是对JS中实现replaceAll的方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
获取公私钥 Map, String> map = SM2Util.getKeyPairStr(); JSONObject json = new ...String appId = str.trim().replaceAll("-","").toUpperCase(); String appSecret = str.trim().replaceAll("-","").toUpperCase();
public static boolean validatePassword(String str) ... if(str.replaceAll(str.substring(0,i+1), "").length()==0){ return false; } } return true; } return false; }
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也是字符串); 2)...
/** * 返回关于钱的中文式大写数字,支仅持到亿 * */ public static String ... .replaceAll("零+亿", "亿").replaceAll("零+万", "万") .replaceAll("零+元", "元").replaceAll("零+", "零"); }
主要给大家介绍了关于String.replaceAll方法,正则妙用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
用jdbc开发项目的工具包,采用数据库连接池c3p0 恶意脚本过滤器,采用‘装饰者... //str = str.replaceAll(">", ">"); return str; } public void destroy() { // TODO Auto-generated method stub } }
str = str.replaceAll(reg, “”); System.out.println(str); str = str.replaceAll(“(?s)(.)(?=.*\\1)”, “”); (?s)(.)(?=.*\1) (?s) 开启单行模式 DOTALL 让. 号匹配任意字符 (.) 任意字符 并捕获在第一组 (?=...
function validate(str){ var illegalChars = ['*','-'];//指定的特殊字符写在这个数组里面,个数不限。 str = str.value; var numberCount = 0;... str = str.replace(oldStr,newStr); } return str; }
String ticket = UUID.randomUUID().toString().replaceAll("\\-", ""); PasswordTicket pt = new PasswordTicket(); pt.setUser(user); pt.setTicket(ticket); pt.setCreatedDate(System....
Console.WriteLine(ms.ReplaceLast("hello world","l","*")); //输出”hello wor*d" Console.WriteLine(ms.ReplaceAll("hello world","l","*")); //输出”he**o wor*d" ArrayList list=ms.GetPosList("hello world",...
微信下载录音amr转换MP3(成功测试详细 public static File ... downloadUrl = downloadUrl.replaceAll("ACCESS_TOKEN", accessToken).replaceAll("MEDIA_ID", mediaId); File file = null; File file2 = null;
相信会java的同学估计都用过replace、replaceAll、replaceFirst这三个函数,可是,我们真的懂他们吗?下面通过这篇文章大家再来好好学习学习下这几个函数。
JS 没有提供replaceAll这样的方法。使用正则表可以达成Replace 的效果,感兴趣的朋友看看下面的示例
JavaScript 中使用 replace 达到 replaceAll的效果,其实就用利用的正则的全局替换。
str = path.replace(this.rootPath.replaceAll("\\/", "\\\\"), "\\"); }else{ str = path.replace(this.rootPath, "/"); } //System.out.println("操作系统类型>>>>"+System.getProperty("os.name")); ...
TODO ALBANIA),然后粘贴到input.json 在input.json文件中,在需要更改数据的位置放置一个标签代码将标签更改为数据的一段代码: ret=ret.replaceAll("Albania",name); ret=ret.replaceAll("ALB",code); ret=ret....