1 回答

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
看起來您想要應(yīng)用從波蘭語字母到 ascii 的自定義映射,這超出了stripAccents. 也許您必須自己定義它,例如如下所示(僅顯示“?”和“?”)。
劇透:不,你不必這樣做。Windows 編碼上的 ansi 是罪魁禍?zhǔn)住Mㄟ^正確的解碼StringUtils.stripAccents工作得很好。看評(píng)論。但如果您離開 stripAccents 的域名...
public void Ll() {
Map<String, String> map = new HashMap<>();
map.put("?", "L");
map.put("?", "l");
System.out.println(Arrays.stream("?a?a?a?a".split("(?!^)"))
.map(c -> {
String letter = map.get(c);
return letter == null ? c : letter;
})
.collect(Collectors.joining("")));
}
添加回答
舉報(bào)