代码高尔夫系列似乎相当受欢迎.我遇到了一些将数字转换为单词表示的代码.一些例子是(编程乐趣的2的权力):
我的同事出现的算法差不多有两百行.似乎会有更简洁的方法来做到这一点.
现行指南:
在标题中,没有人知道是否有在.NET的地方,或第三方库,其中的整数可以转换为自己的"排序"同行.
1 - first
2 - second
3 - third
etc...
Run Code Online (Sandbox Code Playgroud)
我当然可以自己写一个,但如果可能的话,我宁愿重用已经存在的东西.
谢谢.
通常我会string.Format()用来获取格式化的字符串.
但是我要求所有金额都应该打印成文本而不是数字.
即:像:
Format(3000, "us"); // => Resulting text: "three thousand dollars"
Run Code Online (Sandbox Code Playgroud)
是否有可以处理的.NET库(俄语是强制性的)?
有没有办法使用switch语句来设置整个案例中使用的一个特定变量的值?如果value为1,我希望变量为1,如果value为2,我希望变量为2.我实际上只是通过以下方式执行:
Int variable = value;
Run Code Online (Sandbox Code Playgroud)
..但是,为了将来参考一个例子更复杂,我想知道是否有办法.(目前获取变量已定义错误).
switch (value)
{
case 0:
int Variable = 0;
break;
case 1:
int Variable = 1;
break;
case 2:
int Variable = 2;
break;
case 3:
int Variable = 3;
break;
case 4:
int Variable = 4;
break;
}
Run Code Online (Sandbox Code Playgroud)