我正在使用以下代码检索序号:
public static String ordinal(int i) {
String[] sufixes = new String[] { "th", "st", "nd", "rd", "th", "th", "th", "th", "th", "th" };
switch (i % 100) {
case 11:
case 12:
case 13:
return i + "th";
default:
return i + sufixes[i % 10];
}
}
输出: 第1,第2,第3 ......
如何从java,Android中的这些序号中获取第一,第二,第三字符串。
答案 0 :(得分:2)
你可以使用我写的这个课程。只需download项目的文件(包含许可证标题),更新软件包声明,就可以像这样使用它。
Numerals ns = new Numerals();
System.out.println(ns.toWords(12048));
System.out.println(ns.toWords(12048, true));
System.out.println(ns.toWords(102500, false));
System.out.println(ns.toWords(102500, true));
输出
一万二千四十八 一万二四八 一万二千五百 一百二十五,五十一 toWords
的第二个参数,如果指定,则确定是输出序数(true)还是常规数字(false)。你可以看看它是如何工作的。