程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> LeetCode——Valid Number

LeetCode——Valid Number

編輯:C++入門知識

LeetCode——Valid Number


Validate if a given string is numeric.

Some examples:
"0" => true
" 0.1 " => true
"abc" => false
"1 a" => false
"2e10" => true

Note: It is intended for the problem statement to be ambiguous. You should gather all requirements up front before implementing one.

原題鏈接:https://oj.leetcode.com/problems/valid-number/

判斷字符串是否是數字。

規則:出現+, - 則必須是第一個,或前一個是e;有. 則是小數,之前不可有.e;有e,則前面要有.,不能有e,並且後面要有.

可用正則表達式來解答。

	public static boolean isNumber(String s) {
		String reg = "[+-]?(\\d+\\.?|\\.\\d+)\\d*(e[+-]?\\d+)?";
		return s.trim().matches(reg);
	}





  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved