我有一个像这样的数字字符串 2223,00
。我想将其转换为 2223
。这是:没有信息在“,”之后。假设“,”后面只有两位小数。
我做到了:
str = str.Remove(str.Length - 3, 3);
有没有更优雅的解决方案?也许使用另一个功能? -我不喜欢输入明确的数字-
最佳答案
您实际上可以只使用带有一个参数的 Remove 重载:
str = str.Remove(str.Length - 3);
但是,如果您想避免对长度进行硬编码,您可以使用:
str = str.Remove(str.IndexOf(','));
关于c# - 从 C# 中的字符串中删除最后一个字符。一种优雅的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8098556/