判斷字串string是數字、json結構、xml結構
package com.aijia.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.json.JSONException; import org.json.JSONObject; public class PatternUtil { /** * 驗證字串是否是email * * @param str * @return */ public static boolean isEmail(String str) { Pattern pattern = Pattern.compile( "[//w//.//-]
[email protected]([//w//-]+//.)+[//w//-]+", Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); if (matcher.matches()) { return true; } else { return false; } } /** * 驗證是否是手機號碼 * * @param str * @return */ public static boolean isCellphone(String str) { Pattern pattern = Pattern.compile("1[0-9]{10}"); Matcher matcher = pattern.matcher(str); if (matcher.matches()) { return true; } else { return false; } } /** * 驗證是否是QQ號碼 * * @param str * @return */ public static boolean isQQ(String str) { Pattern pattern = Pattern.compile("[1-9]{5,10}"); Matcher matcher = pattern.matcher(str); if (matcher.matches()) { return true; } else { return false; } } /** * 判斷字串是否是數字 */ public static boolean isNumber(String value) { return isInteger(value) || isDouble(value); } /** * 判斷字串是否是整數 */ public static boolean isInteger(String value) { try { Integer.parseInt(value); return true; } catch (NumberFormatException e) { return false; } } /** * 判斷字串是否是浮點數 */ public static boolean isDouble(String value) { try { Double.parseDouble(value); if (value.contains(".")) return true; return false; } catch (NumberFormatException e) { return false; } } /** * 判斷是否是json結構 */ public static boolean isJson(String value) { try { new JSONObject(value); } catch (JSONException e) { return false; } return true; } /** * 判斷是否是xml結構 */ public static boolean isXML(String value) { try { DocumentHelper.parseText(value); } catch (DocumentException e) { return false; } return true; } }
相關推薦
判斷字串string是數字、json結構、xml結構
package com.aijia.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.json.JSONException; import org.jso
正則判斷字串是否為數值(正數、負數、小數)
在用MapReduce進行處理業務時,發現HDFS中的資料有的列為漢字、有的列為字串、有的列為正數、有的為負數、有的為小數,根據業務要求只有數字參與運算,因此首先清洗資料,用正則提取所有數值: public boolean isNumber(String str){ &
C#處理Json字串、Json物件、多層巢狀
1.C# public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) {
【C# 4】文字轉換。串列埠通訊中字串string和位元組陣列byte[]、ASCII的轉換
string轉byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );byte[]轉string:string str = System.Text.Encoding.Default.GetString ( byteArra
Android 判斷字串是不是是身份證、郵箱、銀行卡、手機號、中文 1
Android 判斷字串是否是身份證、郵箱、銀行卡、手機號、中文 1.判斷字串是否是身份證: /** * 功能:身份證的有效驗證 * * @param IDStr * 身份證號 *
python3小技巧之:如何判斷字串是數字
python中的字串有專門判斷是否為數字的函式isdigit(),當字元中的元素全部是整數,而且至少有一個字元時返回True,否則返回False。 >>> '1235'.isdigit() True >>> '1'.is
golang 中介軟體、json返回、302跳轉
package main import ( "fmt" "net/http" ) func middleware(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r
json.dumps()、json.loads()、json.dump()、json.load()方法講解
定義解釋 JSON 指的是 JavaScript 物件表示法(JavaScript Object Notation) JSON 是輕量級的文字資料交換格式 JSON 獨立於語言 JSON 具有自我描述性,更易理解 json方法 在使用之前 我們
資料庫儲存方式:MySQL儲存、MONGODB儲存、Redis儲存、json儲存、視訊儲存、圖片儲存
1.mongo儲存 導包 開始mongo資料庫 import pymongo 連結 db = pymongo.MongoClient()['zhe']['lll'] dicts={ 'name':(變數名) } db.insert(dicts)2:MySQL儲存 py
python3.x 判斷字串是數字的方法
1、判斷字串是否為整數型數字(包括負數)的方法: # 自己定義了一個判斷字串是否為整型數字的方法;python自帶的判斷字串是否為數字的方法isdigit()好像不能判斷負數, # 比如isdigit()認為“-11”不是數字。 def isDigit(x): t
JSON工具:gson (google) 、json-lib、fastJson (alibaba)
JSON工具:gson (google) 、json-lib、fastJson (alibaba) 1. 準備工作: &nbs
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日誌、JSON解析、表關聯查詢等均已配置好
用來2天的時間,將框架整合了一下,中間遇到了很多小問題,也就不一一道來了。 搭建這個框架我用了一個小工具,叫generator。 這個工具是配合MyBatis用的,確實很不錯,能幫你自動生成很多程式碼,極大的減少了你的工作量。 generator在後面
python中json.load()、json.loads()、json.dump()、json.dumps()的區別
() ont col print pri text 字符串轉換 nco sharp json.load()從文件中讀取json字符串 json.loads()將json字符串轉換為字典類型 json.dumps()將python中的字典類型轉換為字符串類型 json.
判斷字串只有數字
public class Test{ public static void main(String []args){ String aa = "123"; boolean flag = i
c++ 怎樣判斷字串string裡面是否含有某個字串?
c++ string怎樣判斷字串裡面是否含有某個字串? 例如:string str="afdsdfs_hello_sdfas#@!"; 怎樣判斷str裡面是否含有“hello",,謝謝 使用 string 的 find 成員函式。 #include <iostr
alibaba下的fast json與字串String、陣列和list的相互轉換
/** * 實體類轉json * JSONObject j1 = (JSONObject)JSONObject.toJSON(man1); * json轉實體類 * Man man3 = JSONObject.parseObject(j
Jackson使用:String 與物件互轉、Jackson 從 json 字串轉換出物件
一、從json字串轉換出物件 Pager類: import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown=true) public class Pager
判斷字串是否純中文、英文、數字、等等
public void isEnglish(String str) { //【全為英文】返回true 否則false boolean result1 = str.matches("[a-zA-Z]+"); //【全為數字】返回true boo
正則表示式判斷字串是否全是數字、小數點、正負號組成等
"^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正
正則表示式——判斷字串組成,第一個必須是字母,後面可以是字母、數字、下劃線,總長度為5-20
//判斷字串是否是這樣組成的,第一個必須是字母,後面可以是字母、數字、下劃線,總長度為5-20 var c = /^[a-zA-Z]\w{4,19}$/; // /是轉義 ^ 是開頭 [