我有一个需要输入字符串的程序。我想删除字符“ <”和“>”内的所有内容。例如,如果字符串说
"P.S.<!-- BODY { color:white; background-color: transparent; font-family:sans-serif; } --> Hello how are you today?"
我希望输出字符串仅包含"P.S. Hello how are you today?"。用Java有没有简单的方法可以做到这一点?谢谢
"P.S. Hello how are you today?"
使用正则表达式:
newstr = str.replaceAll("<[^>]*>", "");
这意味着要找到每个以开头的子字符串<,然后是任意数量的不是的字符,>然后是字符>。然后将所有这些子字符串替换为空字符串""。
<
>
""
参考:java.lang.String.replaceAll()