https://developers.weixin.qq.com/doc/store/shop/API/kf/api_sendmsg.html
public static String addUnderlineStream(String input) {
String message = null;
if (input.contains("http") || input.contains("https")) {
message = input;
} else {
message = input.chars()
.mapToObj(c -> {
if (c == ' ' || String.valueOf((char) c).matches("[\\p{P}\\p{S}]")) {
return String.valueOf((char) c);
}
return String.valueOf((char) c) + '\u0332';
})
.collect(Collectors.joining());
}
return message;
}
代码是上面的,这个代码在小程序和公众号是可用的,在微信小店回复就是显示回答了个空白,如下图的空白回复

public static String addUnderlineStream(String input) {
String message = null;
if (input.contains("http") || input.contains("https")) {
message = input;
} else {
message = input.chars()
.mapToObj(c -> {
if (c == ' ' || String.valueOf((char) c).matches("[\\p{P}\\p{S}]")) {
return String.valueOf((char) c);
}
return String.valueOf((char) c) + '\u0332';
})
.collect(Collectors.joining());
}
return message;
}
代码是上面的,这个代码在小程序和公众号是可用的