我想将所有 llpp 替换为" < " char和所有 llqq 与" > "来自java代码中的以下字符串,
llpphtmlllqq
llppheadllqqllpptitlellqqCompany Name-Companyllpp/titlellqqllpp/headllqq
llppbodyllqqSome text herellpp/bodyllqq
llpp/htmlllqq
我有上面的字符串,我希望它是
<html>
<head><title>Company Name-Company</title></head>
<body>Some text here</body>
</html>
请帮帮我
答案 0 :(得分:10)
String targetString = sourceString.replace("llpp", "<").replace("llqq", ">");
replace
方法用第二个参数替换第一个参数的每个实例。由于String
是不可变的,因此您必须通过将方法的结果赋值给变量来捕获该方法的结果。
请注意,上面的代码会影响您想要的替换,但不会以您显示的方式格式化代码。希望这不是你需要的东西,因为那会更加复杂。
答案 1 :(得分:3)
String newString = oldString.replace("llpp", "<").replace("llqq", ">");
replace(CharSequence, CharSequence)
可从Java 5获得,之后您必须使用replaceAll
将正则表达式作为第一个参数。
答案 2 :(得分:1)
如果在java中查看String的替换函数http://download.oracle.com/javase/1,5.0/docs/api/java/lang/String.html#replace%28java.lang.CharSequence,%20java.lang.CharSequence%29
答案 3 :(得分:0)