數字格式驗證

2021-08-30 23:48:58 字數 1863 閱讀 3857

package com.tht.common.arithmetic.math;

/** * created by intellij idea.

* user: liuwen

* date: 2010-11-2

* time: 19:44:32

* to change this template use file | settings | file templates.

* 數字的驗證類

*/public class thtdigit

/*** 判斷0,支援格式 0,-0,00.00,-00.000

* @param str

* @return

*/public static boolean iszero(double str)

/*** 判斷0,支援格式 0,-0,00.00,-00.000

* @param str

* @return

*/public static boolean iszero(string str)

return false;

}/**

* 正整數

* @param str

* @return

*/public static boolean ispositiveinteger1(string str)

for (int i = str.length(); --i >= 0;)

}return true;

}/**

* 正整數和0

* @param str

* @return

*/public static boolean ispositiveinteger(string str)

for (int i = str.length(); --i >= 0;)

}return true;

}/**

* 驗證是任意的整數

* @param str

* @return

*/public static boolean isinteger(string str)

/*** 如果第乙個字元是 - 就移除

*/if(str.indexof("-")==0)

}for (int i = str.length(); --i >= 0;)

}return true;

}/**

* 判斷任意非負數字 即: 0和,正數字,不可以是-0

* @param str

* @return

*/public static boolean isdigit(string str)

/*** 如果含有字元.就把第乙個.去掉

*/int index=str.indexof(".");

if(index!=-1)else

}for (int i = str.length(); --i >= 0;)

}return true;

}/**

* 驗證是任意的數字

* @param str

* @return

*/public static boolean isnumeric(string str)

/*** 如果含有字元.就把第乙個.去掉

*/int index=str.indexof(".");

if(index!=-1)else

}/**

* 如果第乙個字元是 - 就移除

*/if(str.indexof("-")==0)

}for (int i = str.length(); --i >= 0;)

}return true;

}}

驗證xml格式

可以使用dtd來定義xml文件的合法構建模組。dtd可以寫在文件內部,也可以另外寫乙個檔案 文件內部 to pcdata from pcdata body pcdata llto zhfrom hellobody note dtd包含在以上格式的宣告中 外部文件 如果dtd位於xml原始檔外部,應該...

日期格式驗證

日期格式yyyymmdd正規表示式 var reg 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 0 13578 10 12 0 1 9 1 0 9 2 0 9 3 01 0 469 11 0 1 9 1 0 9 2 0 9 30 02 0 1 9 1 0 9 2 ...

驗證數字輸入

static bool isnumeric string str return true 方法二 private bool isnumeric string s private bool isnumeric string s char ch0 0 char ch9 9 for int i 0 i s...