优米格
分享有营养的

如何从Java String中提取数字

JAVA.jpg

1.使用正则删除非数字

str = str.replaceAll("\\D+","");

2.Google Guava

CharMatcher.inRange('0','9').retainFrom("123-456-789")

或

String input = "My phone number is 123-456-789!";
String output = CharMatcher.is('-').or(CharMatcher.DIGIT).retainFrom(input); // output 123-456-789
赞(0)
未经允许禁止转载:优米格 » 如何从Java String中提取数字

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系