0

Java では、英語以外の文字を英語の文字に変換できます。

たとえば、私は欲しい:

Zdeborová --> Zdeborova    
Krząkała  --> Krzakala   
Sr´amek   --> Sramek

すぐ..

以下の方法を試すと

        String t1 = Normalizer.normalize("Krząkała", Normalizer.Form.NFD);
        String t2 = t1.replaceAll("[^\\p{ASCII}]", "");
        String t3 = t2.replaceAll("\\p{M}", "");

また

String t4 = org.apache.commons.lang3.StringUtils.stripAccents("Krząkała");

彼らは皆、結果としてKrz?ka?aを与えますか?

私はこのプロセスをoracle sqlで単純に言って行うことができます:

select 
REGEXP_REPLACE(replace(convert(trim(upper('Krząkała')), 'us7ascii'), '_', ' '), '[^A-Z ]', '') std

デュアルから;

そしてKRZAKALAを入手してください。

私はJavaでそれもとても単純でなければならないと思いますか???

4

0 に答える 0