【发布时间】:2017-08-30 09:46:53
【问题描述】:
在 CodeFight 问题中,要求提取字符串的第一个数字并将其作为字符串返回,如果它不以数字开头,则返回 null。
我用的是正则表达式,没问题,但我不是很理解最佳答案:
String longestDigitsPrefix(String inputString) {
return inputString.replaceAll("^(\\d*).*","$1");
}
如果有人能解释一下那就太棒了:)
【问题讨论】:
-
如果它不以数字开头,你确定它应该返回
null吗?因为您发布的方法在这种情况下返回空字符串""。