在java中用字符串中的char替换char序列

时间:2011-08-17 08:37:38

标签: java html

我想将所有 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>

请帮帮我

4 个答案:

答案 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)

答案 3 :(得分:0)