小编Ruc*_*sam的帖子

Java Locale 获得僧伽罗语/斯里兰卡语翻译

我有 JSF UI 应用程序,我想显示翻译的国家/地区名称。

我正在使用 Java Locale 获取国家/地区名称。但无法得到我的翻译要求。Java 1.6 Locale 仅提供 44 个独特的国家/地区。

Locale[] localeArray =  Locale.getAvailableLocales();
System.out.println("localeArray---->"+localeArray.length);  

for (Locale locale : localeArray) {     
    counter++;
    System.out.print("locale-->"+locale+"-------");
    System.out.print("locale getISO3Language-->"+locale.getISO3Language());
    System.out.println("-----locale.getDisplayCountry(locale)--->"+locale.getDisplayCountry(locale));
    System.out.println("-----locale.getDisplayCountry()--->"+locale.getDisplayCountry());
    System.out.println("-----locale.getCountry()--->"+locale.getCountry());

    System.out.println("----------------------------------------------------"+counter);
}
Run Code Online (Sandbox Code Playgroud)

请让我们知道如何执行我的要求?

Oracle 文档提供链接

除了 Java 之外,是否还有其他可用的库来执行强大的语言环境特定要求?

java locale internationalization

7
推荐指数
1
解决办法
1332
查看次数

打印表达式时仅打印组中的最后一个元素

我在oracle表中有以下数据集,并希望从该数据生成CSV文件.

我的数据

CaseID  Amount
1000     10
1000     20
1000     50      
2000     30 
2000     10     
3000     30 
3000     20 
3000     20   

有必要从上面的数据中显示以下输出.

要求的输出

CaseID  Amount  Aggregate
1000     10
1000     20
1000     50      80

2000     30 
2000     10      40

3000     30 
3000     20 
3000     20      70

通过根据caseID组累积金额总和来填充聚合列.

组摘要应显示在组的最后一个元素上.但不是在下一行,应该显示在同一行和下一列中,与最后一个元素匹配.

我尝试使用'Print When Expression'用于其他场景,但无法使用此场景.我也发现了类似的问题,但不满足这个要求.所以想知道可能的解决方案.

jasper-reports

1
推荐指数
1
解决办法
6939
查看次数