X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Foutput%2FNameInput.java;h=516646674a55e9d947ae70601e0ecffdf519d2c2;hp=11c8de57097ed863571a84b2482527d51f1f4a1e;hb=db4fbf8bd09c3b2f0286d1b65472b18d573a4227;hpb=95abbf6732f4f340b540e306266b1bde945036bb;ds=sidebyside diff --git a/src/club/wpia/gigi/output/NameInput.java b/src/club/wpia/gigi/output/NameInput.java index 11c8de57..51664667 100644 --- a/src/club/wpia/gigi/output/NameInput.java +++ b/src/club/wpia/gigi/output/NameInput.java @@ -8,8 +8,8 @@ import javax.servlet.http.HttpServletRequest; import club.wpia.gigi.GigiApiException; import club.wpia.gigi.dbObjects.Name; import club.wpia.gigi.dbObjects.NamePart; -import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.dbObjects.NamePart.NamePartType; +import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.localisation.Language; import club.wpia.gigi.output.template.Outputable; import club.wpia.gigi.output.template.Template; @@ -103,6 +103,9 @@ public class NameInput implements Outputable { if (toSplit == null || toSplit.trim().isEmpty()) { return new String[0]; } + toSplit = toSplit.replaceAll("(?>[\\p{Z}\\s]*)([\u002d\u058a\u05be\u1806\u2010\u2011\u2012\u2013\u2014\u2015\u2e3a\u2e3b\ufe58\ufe63\uff0d])(?>[\\p{Z}\\s]*)", "-"); + toSplit = toSplit.replaceAll("(?>[\\p{Z}\\s]+)", " ").trim(); + return toSplit.split(" "); }