将序号转换为字符串

时间:2017-12-15 13:00:45

标签: java android ordinals

我正在使用以下代码检索序号:

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中的这些序号中获取第一,第二,第三字符串。

1 个答案:

答案 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)。你可以看看它是如何工作的。