public static void main(String[] args) throws ParseException { //用户姓名 String name = ""; //字符转替换 String message = "***您好,您的订单已经支付成功,我们将尽快为您发货。"; //替换*** String replace = null; try { replace = message.replace("***", name); } catch (Exception e) { e.printStackTrace(); } System.out.println(replace); }
字符串为空串的情况下,不会报错
控制台输出结果:
public static void main(String[] args) throws ParseException { //用户姓名 String name = null; //字符转替换 String message = "***您好,您的订单已经支付成功,我们将尽快为您发货。"; //替换*** String replace = null; try { replace = message.replace("***", name); } catch (Exception e) { e.printStackTrace(); } System.out.println(replace); }
为null则会报错,看需求添加非空判断