commit 1ef0b933d354328bd10c279790c29e9315e80dca
parent 173ccc500c204e7699b0bc08fb9794f932e4337f
Author: Kevin Corvisier <git@kevincorvisier.fr>
Date: Fri, 25 Oct 2024 18:25:49 +0900
Fix some katakana not removed from player names
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/main/java/fr/kevincorvisier/mtg/dd/model/DeckItem.java b/src/main/java/fr/kevincorvisier/mtg/dd/model/DeckItem.java
@@ -38,7 +38,9 @@ public class DeckItem
.replace("カー", "kaa").replace("キー", "kii").replace("クー", "kuu").replace("ケー", "kee").replace("コー", "koo") //
.replace("カ", "ka").replace("キ", "ki").replace("ク", "ku").replace("ケ", "ke").replace("コ", "ko") //
.replace("ガ", "ga").replace("ギ", "gi").replace("グ", "gu").replace("ゲ", "ge").replace("ゴ", "go") //
+ .replace("シャ", "sha").replace("シュ", "shu").replace("ショ", "sho") //
.replace("サ", "sa").replace("シ", "shi").replace("ス", "su").replace("セ", "se").replace("ソ", "so") //
+ .replace("ザ", "za").replace("ジ", "zi").replace("ズ", "zu").replace("ゼ", "ze").replace("ゾ", "zo") //
.replace("タ", "ta").replace("チ", "chi").replace("ツ", "tsu").replace("テ", "te").replace("ト", "to") //
.replace("ダ", "da").replace("ヂ", "ji").replace("ヅ", "zu").replace("デ", "de").replace("ド", "do") //
.replace("ナ", "na").replace("ニ", "ni").replace("ヌ", "nu").replace("ネ", "ne").replace("ノ", "no") //
@@ -48,11 +50,14 @@ public class DeckItem
.replace("マ", "ma").replace("ミ", "mi").replace("ム", "mu").replace("メ", "me").replace("モ", "mo") //
.replace("ヤ", "ya").replace("ユ", "yu").replace("ヨ", "yo")//
.replace("ラ", "ra").replace("リ", "ri").replace("ル", "ru").replace("レ", "re").replace("ロ", "ro") //
- .replace("ヴァ", "va");
+ .replace("ヴァ", "va") //
+ .replace("ン", "n");
// Remove accents
s = StringUtils.stripAccents(s);
+ // Remove special chars
+ s = s.replace("[", "").replace("]", "").replace("_", "");
- return s.replace(" ", "").replace("[", "").replace("]", "").replace("_", "");
+ return s.replace(" ", "");
}
}