導航:首頁 > 編程語言 > java判斷是否包含數字

java判斷是否包含數字

發布時間:2023-03-08 08:26:03

java中如何用正則表達式判斷一個字元串中是否包含0-9的數字

// 判斷一個字元串是否都為數字
public boolean isDigit(String strNum) {
return strNum.matches("[0-9]{1,}");
}

// 判斷一個字元串是否都為數字
public boolean isDigit(String strNum) {
Pattern pattern = Pattern.compile("[0-9]{1,}");
Matcher matcher = pattern.matcher((CharSequence) strNum);
return matcher.matches();
}

//截取數字
public String getNumbers(String content) {
Pattern pattern = Pattern.compile("\\d+");
Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
return matcher.group(0);
}
return "";
}

// 截取非數字
public String splitNotNumber(String content) {
Pattern pattern = Pattern.compile("\\D+");
Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
return matcher.group(0);
}
return "";
}
// 判斷一個字元串是否含有數字
public boolean hasDigit(String content) {
boolean flag = false;
Pattern p = Pattern.compile(".*\\d+.*");
Matcher m = p.matcher(content);
if (m.matches())
flag = true;
return flag;
}

㈡ java 怎麼判斷一個字元串中是否包含數字

網路上已復經方製法了,參考如下:
1.用java自帶的函數
public
static
boolean
isnumeric(string
str){
for
(int
i
=
0;
i
<
str.length();
i++){
system.out.println(str.charat(i));
if
(!character.isdigit(str.charat(i))){
return
false;
}
}
return
true;
}

㈢ java判斷一個數組是否含有該數字

可以把數組轉成list,利用list的contains方法來判斷
Integer[]arr=newInteger[]{1,2,3,4};

List<Integer>list=Arrays.asList(arr);

if(list.contains(5)){

System.out.println("包含");

}else{

System.out.println("不包含");

}

㈣ Java中怎樣判斷一個字元串是否是數字

使用Character.isDigit(char)判斷,類型轉換判斷,正則表達式判斷都是可以的,下面以正則判斷為例。

代碼如下:

Numeric(Stringstr)
{
Patternpattern=Pattern.compile("[0-9]*");////+表示1個或多個(如"3"或"225"),*表示0個或多個([0-9]*)(如""或"1"或"22"),?表示0個或1個([0-9]?)(如""或"7")
MatcherisNum=pattern.matcher(str);
if(!isNum.matches())//這里作判斷
{
returnfalse;
}
returntrue;//只有匹配了才會執行這里
}

㈤ java判斷字元串是否有數字和字母

舉個小例子:
public static void main(String[] args){
boolean isDigit = false;//定義一個boolean值,用來表示是否包含數字
boolean isLetter = false;//定義一個boolean值,用來表示是否包含字母
String str = "aaasss8fff"; //假設有一個字元串
for(int i=0 ; i<str.length() ; i++){ //循環遍歷字元串
if(Character.isDigit(str.charAt(i))){ //用char包裝類中的判斷數字的方法判斷每一個字元
isDigit = true;
}
if(Character.isLetter(str.charAt(i))){ //用char包裝類中的判斷字母的方法判斷每一個字元
isLetter = true;
}
}

/*循環完畢以後
*如果isDigit為true,則代表字元串中包含數字,否則不包含
*如果isLetter為true,則代表字元串中包含字母,否則不包含
*/

System.out.println(isDigit);
System.out.println(isLetter);
}

㈥ java int 比較數值裡面是否有某個數字

先轉成String 然後用String類提供的indexOf或者contains方法,來判斷字元串中是否包含指定的字元

publicclassDemo{
publicstaticvoidmain(String[]args){
inta=34;
intb=23;
charfindChar='3';
StringstrA=String.valueOf(a);
StringstrB=String.valueOf(b);
if(strA.indexOf(findChar)>=0){
System.out.println("變數a中包含數字"+findChar);
}
if(strB.indexOf(findChar)>=0){
System.out.println("變數b中包含數字"+findChar);
}
//or
if(strA.contains(String.valueOf(findChar))){
System.out.println("變數a中包含數字"+findChar);
}
if(strB.contains(String.valueOf(findChar))){
System.out.println("變數b中包含數字"+findChar);
}
}
}

㈦ java 判斷字元串是否包含數字 拆分

importjava.util.regex.Pattern;
importjava.util.regex.Matcher;

publicclassRegex140613{
publicstaticvoidmain(String[]args){
Stringsp="(.*)(\d{4})";

Strings1="石家莊市0311 "
+"邯鄲市0310 "
+"邢台市0319 "
+"保定市0312 "
+"張家口市0313 "
+"承德市0314 "
+"唐山市0315";
Patternpa=Pattern.compile(sp);
Matcherma=pa.matcher(s1);
while(ma.find()){
System.out.println(ma.group(1)+"-"+ma.group(2));
System.out.println("insertintotable(tellNum,area)values('"+ma.group(2)+"','"+ma.group(1)+"'");
}
System.out.println();
}
}

使用正則表達式,生成了SQL語句,執行一下就好了。

閱讀全文

與java判斷是否包含數字相關的資料

熱點內容
法庭文件有哪些 瀏覽:211
zip文件怎麼刪除嗎 瀏覽:247
win1016179安裝失敗 瀏覽:457
pp助手的文件系統 瀏覽:218
設計網站橫幅廣告要哪些因素 瀏覽:991
勞務報酬認定在多少號文件 瀏覽:209
本地數據傳輸業務有什麼用途 瀏覽:375
什麼情侶app好用 瀏覽:575
旅遊攻略適合下什麼app 瀏覽:403
nodejsbusboy下載 瀏覽:106
同事不會送文件找不到地方 瀏覽:473
銀聯萬事達applepay 瀏覽:834
試玩怎麼推廣app 瀏覽:588
課設報告中數據結構寫什麼東西 瀏覽:44
男生怎麼搜到網站的 瀏覽:441
當前無網路怎麼解決 瀏覽:299
x200thinkpad升級 瀏覽:568
華為mate8幾個版本的區別 瀏覽:582
怎樣把一個excel拆分多個文件 瀏覽:388
圖片重命名添加上一級文件名 瀏覽:940

友情鏈接