Converting Numbers to Local (UTF8) Bengali numbers in JasperReports & MySQL

前端 未结 2 396
野性不改
野性不改 2021-01-13 22:18

I am trying to convert the English numbers to Bengali numbers before filling the report. The data i am getting from MySQL:

SELECT brand.id,brand.brand,model.         


        
2条回答
  •  旧时难觅i
    2021-01-13 22:52

    For new Learner

    private String getStringInBangla(String string) {
        Character[] bangla_number = {'০', '১', '২', '৩', '৪', '৫', '৬', '৭', '৮', '৯'};
        Character[] eng_number = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};
        StringBuilder values = new StringBuilder();
        char[] character = string.toCharArray();
        for (char value : character) {
            char c = ' ';
            for (int j = 0; j < eng_number.length; j++) {
                if (value == eng_number[j]) {
                    c = bangla_number[j];
                    break;
                } else {
                    c = value;
                }
            }
            values.append(c);
        }
        return values.toString();
    }
    

提交回复
热议问题