第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

讀取帶有波蘭語字母的 ANSI 文件并在控制臺(tái)中顯示(不帶重音符號(hào))

讀取帶有波蘭語字母的 ANSI 文件并在控制臺(tái)中顯示(不帶重音符號(hào))

UYOU 2023-11-10 16:24:21
我在 file.csv 中有這一行“????????”,它被編碼為 ANSI(如 Notepad++ 顯示)。如何在像 CcEeLzzl 這樣的控制臺(tái)中正確顯示這一行?為了刪除重音,我使用 apache 中的 StringUtils.stripAccents(myLine) 但仍然得到“??Ee????”        FileReader fr = null;        try {            String sCurrentLine;            br = new BufferedReader(new FileReader(fileName2));            while ((sCurrentLine = StringUtils.stripAccents(br.readLine())) != null) {                System.out.println(StringUtils.stripAccents(sCurrentLine));            }        } catch (IOException e) {            e.printStackTrace();        } finally {            try {                if (br != null)                    br.close();                if (fr != null)                    fr.close();            } catch (IOException ex) {                ex.printStackTrace();            }        }```I want in COnsole this "CcEeLzzl", not that "????????". Please help me.
查看完整描述

1 回答

?
BIG陽

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("")));

}


查看完整回答
反對(duì) 回復(fù) 2023-11-10
  • 1 回答
  • 0 關(guān)注
  • 222 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)