2015-03-03 68 views
-1

我是Java新手。我如何才能得到这个字符串的数字:获取长字符串中的所有数字

folder333 

你能告诉我一些基本的例子吗?

此外,我想与Java 8

+0

什么是你的情况是多少?整数?你接受十六进制(例如'0x456')吗?浮动?数字中是否应包含缺陷(如果有的话)?你能提供一个好的测试expample吗? – 2015-03-03 10:48:52

+0

是的,只有整数。 – 2015-03-03 10:49:21

+0

可能的重复http://stackoverflow.com/questions/14974033/extract-digits-from-string-stringutils-java或http://stackoverflow.com/questions/1903252/extract-integer-part-in-string或http://stackoverflow.com/questions/2367381/extract-numbers-from-a-string-java – OO7 2015-03-03 10:53:03

回答

4

做这个尝试是这样的:

String number = str.replaceAll("^[a-zA-Z]*", ""); 
+0

你能告诉我一些Java 8的例子吗? – 2015-03-03 10:52:07

+0

@PeterPenzov这里没有什么特别的Java 8。 – JamesB 2015-03-03 11:04:34