我正在创建一个 C# 方法,它应该
1. 接受一个字符串
2. 将该字符串格式化为货币(没有小数或美分)并返回它
String.Format
擅长格式化,但它的格式化仅适用于打印或输出值时。当我单步执行代码时,我可以清楚地看到实际保存到字符串中的值没有格式化。但我需要将其格式化。这就是需要你帮助的地方。
在上面的步骤 1 中,输入的字符串将属于 3 种可能格式中的一种。(下面,我使用 " 来指定字符串的开头和结尾。" 实际上并不是字符串的一部分。)
1. "<5000"
2. "5000-10000"
3. ">10000"
对于这 3 个示例,该方法应输出
1. "<$5,000"
2. "$5,000 - $10,000"
3. ">$10,000"
基本上,该方法应该在需要的地方添加 $ 和 (String.Format
做得很好)。其余的格式,如添加 <、> 或 - 很容易。我可以制作一种手动执行此操作的方法,但必须有一种更简单的方法!