gpt4 book ai didi

flutter - 如何在 flutter 中获得序数

转载 作者:行者123 更新时间:2023-12-04 14:03:59 25 4
gpt4 key购买 nike

我尝试从堆栈中获得一些帮助,我可以解决这个问题 Python code
我想知道如何将其转换为 dart 并使用它来获取序数

ordinal = lambda n: "%d%s" % (n,"tsnrhtdd"[(n//10%10!=1)*(n%10<4)*n%10::4])

最佳答案

试试这个

void main() {
for(int i =1; i<=100;i++){
print("$i${ordinal(i)}");
}
}
String ordinal(int number) {
if(!(number >= 1 && number <= 100)) {//here you change the range
throw Exception('Invalid number');
}

if(number >= 11 && number <= 13) {
return 'th';
}

switch(number % 10) {
case 1: return 'st';
case 2: return 'nd';
case 3: return 'rd';
default: return 'th';
}
}
输出:
第一
第二名
第三名
第四名
第5名
第六名
第七名
8号
9号
10日
………………

关于flutter - 如何在 flutter 中获得序数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69099121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com