当前位置: 首页 > 知识库问答 >
问题:

Java子字符串只保留数字和小数[重复]

汪高岑
2023-03-14

我有需要删除尾随字符的字符串。有几种类型,下面是一些例子:

共有1个答案

单于帅
2023-03-14

尝试在字符串上使用replaceAll,指定所有不是小数点或数字的字符:

myString = myString.replaceAll("[^0-9\\.]","");

“^0-9\.”表示所有不是数字0到9或小数的字符。我们之所以用两个斜线来转义句号,因为它在Java regex中的含义与文字字符'.'不同。

 类似资料:
  • 试图删除所有不是0-9和句号的字母和字符。我正在使用,但它也删除了十进制,我如何也保留十进制呢?

  • 我有一个字符串 我想将加法与数字分开,以便我可以将其保留在其他字段中。如何在不丢失数字或加法的情况下拆分此值?最后,我想有 2 个具有以下类型的字段: 关于这个有很多问题,但是我找不到两个值都必须保存的问题。这就是为什么我创建了一个新问题。

  • 本文向大家介绍python 字符串只保留汉字的方法,包括了python 字符串只保留汉字的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇python 字符串只保留汉字的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本节我们将了解最基础的数据类型,数字和字符串。打开你的Python REPL并写出以下语句。 >>> a = 2 >>> type(a) <class 'int'> >>> b = 2.5 >>> type(b) <class 'float'> 这样你就定义了两个变量(“a”和“b”)它们保存了一些数字:变量“a”保存的是一个整数,而“b”保存的是一个实数。 我们现在可以使用刚才定义的两个变量或

  • 问题内容: 为什么在这些情况下输出不同? ==> 印刷:2010年 ==> 打印:200 为什么第一个输出不是30?它与运算符优先级有关吗?就像首先将“ printing”和x连接在一起,然后将结果字符串和y连接在一起?我对么? 问题答案: 它的规则 我在下面显示从高到低的优先顺序: **如果运算符具有相同的优先级 ,* 则 此方法起作用 * 现在 :是字符串” :是Java中唯一将Number连

  • 我试图获取任意长度的字符串[],并将其打印成字符串,最好使用字段分隔符。现在我有: 但是由于某种原因,它只是返回“第二个”值。我如何使它正确连接这些值? 另外,我可以使用来简化代码吗?谢谢