当前位置: 首页 > 面试题库 >

删除前导0到小数

贡英华
2023-03-14
问题内容

我想删除十进制数字中的前导零。

所以我想输出应该是 .324 没有 0.324。我尝试过str.replaceFirst("^0+(?!$)", "");不工作,我也尝试过正则表达式!没有结果!是的,我正在使用BigDecimal。


问题答案:

试试这个

str = str.replaceFirst("^0\\.", ".");


 类似资料:
  • 问题内容: 我正在尝试使用MessageDigest生成MD5总和。我有以下代码。 这不会返回32个字符串,而是一个31个字符串 预期的字符串是 输出中缺少前导0。 我尝试了另一种方法 和输出是预期的。 我检查了文档,然后Integer.toString根据它进行转换 使用Character.forDigit提供的数字到字符的映射,并在适当时添加减号。 在Character.forDigit方法中

  • 我正在尝试使用MessageDigest生成MD5 sum。我有以下代码。 它返回的不是32个字符的字符串,而是31个字符的字符串 预期的字符串是 输出中缺少前导0。 我试过另一种方法 并且输出和预期的一样。 我检查了文档,我nteger.toString根据它进行转换 字符提供的数字到字符的映射。使用forDigit,如果合适,在前面加一个减号。 在性格上。数字方法 如果0,则数字参数有效 有人

  • 我有一个包含以下日期字段的Dataframe: 我必须将其格式化为DDMMAAAA。这是我在循环中所做的事情(): > 我正在使用regex删除字符: 但是,即使df['date']字段在df上有8个前导0的数字,在将其导出到csv时,导出文件上的前导0将被删除,如下所示。 CSV中的字段: 我知道我一定是在这里的某个地方错过了要点,但我就是搞不清楚问题是什么(或者它是否是一个问题,而不是一个被误

  • 问题内容: 如果大小为0,如何在Linux中删除某个文件。我想在crontab中执行此文件,而无需任何额外的脚本。 像这样吗 问题答案: 这将删除目录(及以下)中大小为零的所有文件。 如果您只想要一个特定的文件;

  • 问题内容: 我很难尝试将.strip与以下代码行结合使用。 谢谢您的帮助。 问题答案: 您可以使用strip()删除尾随和前导空格。 注意:内部空间被保留

  • 问题内容: 我正在显示一个带小数点的距离,如果它等于0(例如:1200.0Km),我想删除此小数点,如何迅速做到这一点?我正在显示此数字,如下所示: 问题答案: 迅捷3/4: 斯威夫特2(原始答案) 或作为扩展: