题解 | #表示数值的字符串#

表示数值的字符串

http://www.nowcoder.com/practice/e69148f8528c4039ad89bb2546fd4ff8

Java娱乐向解,哈哈哈。

import java.util.*;

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param str string字符串 
     * @return bool布尔型
     */
    public boolean isNumeric (String str) {
        // write code here
        try{
            Double ans = Double.parseDouble(str);
            return true;
        }catch(Exception e){
            return false;
        }
    }
}
全部评论
说实话,笔试的时候如果是这个系统,还真就通过了
1 回复 分享
发布于 2021-06-19 21:05
String pattern1 = "^\\s*[+-]?\\d+(\\.)\\d+\\s*(?:[eE][+-]?\\d+)?$\\s*"; String pattern = "^\\s*[+-]?\\d+(\\.)\\s*(?:[eE][+-]?\\d+)?$\\s*"; String pattern2 = "^\\s*[+-]?(\\.)\\d+\\s*(?:[eE][+-]?\\d+)?$"; String pattern3 = "^\\s*[+-]?\\d+\\s*(?:[eE][+-]?\\d+)?$"; return Pattern.matches(pattern,str)||Pattern.matches(pattern2,str)||Pattern.matches(pattern1,str)||Pattern.matches(pattern3,str);
点赞 回复 分享
发布于 2021-08-11 16:07
学到了,很多
点赞 回复 分享
发布于 2021-08-08 11:10
不能说毫无意义,至少把异常机制拿捏到位了
点赞 回复 分享
发布于 2021-08-07 09:32
nb
点赞 回复 分享
发布于 2021-06-03 19:28

相关推荐

12-08 15:35
浙江大学 Java
点赞 评论 收藏
分享
评论
19
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务