从字符串开头和结尾以特殊字符删除文本

时间:2018-10-11 13:13:52

标签: java string

我有一个类似“ Hi $ {CUSTOMER_NAME}的字符串,您的地址是$ {CUSTOMER_ADDRESS} ”。 我需要删除所有以$开头并以}结尾的文本。所以上面的输出应该像嗨,您的地址是。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您应该使用正则表达式,这是可以使用的示例:

import java.util.regex.*;

public class HelloWorld{

public static void main(String []args){
        String regex = "(\\$\\{\\w+\\})";
        String str = "Hi ${CUSTOMER_NAME} your address is ${CUSTOMER_ADDRESS}";
        Pattern p = Pattern.compile(regex); 
        Matcher matcher = p.matcher(str);
        String replaceAll = matcher.replaceAll("");
        System.out.println(str);
        System.out.println(replaceAll);
     }
}

欢迎您阅读有关regex and metcher的更多信息。

希望这会有所帮助