diff --git a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/User.java b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/User.java index 0ad628ee..9c069ffa 100644 --- a/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/User.java +++ b/weixin4j-mp/src/main/java/com/foxinmy/weixin4j/mp/model/User.java @@ -160,8 +160,8 @@ public class User implements Serializable { public String getHeadimgurl(FaceSize size) { if (StringUtil.isNotBlank(headimgurl)) { StringBuilder sb = new StringBuilder(headimgurl); - return sb.replace(0, (headimgurl.length() - 1), size.getInt() + "") - .toString(); + return sb.substring(0, headimgurl.lastIndexOf('/') + 1) + + size.getInt(); } return ""; }