當前位置:首頁 » 編程語言 » java判斷是否為字元串

java判斷是否為字元串

發布時間: 2022-04-23 12:16:03

java 怎麼判斷是不是字元串

判斷一個對象是否屬於一個類可以用關鍵字instanceof,它是二元操作符,格式為:

對象 instanceof 類名

式子的值為一個布爾值(boolean)

Objectsth;
boolisString=sthinstanceofString;

或者

if(sthinstanceofString){
//yourcode
}

這樣

⑵ 在java中怎樣判斷是否有某個字元串

這個問題,首先要將string數組轉換成list集合,然後判斷list集合中是否存在
public static void main(String[] args) {
//定義數組
String aa []={"timo","kainan","naer","lanbo"};
//數組轉換成list
List<String> list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("沒有提莫");
}
}

⑶ JAVA中如何判斷一個輸入是數字還是字元串

1.使用Character.isDigit(char)判斷
String str = "123abc";
if (!"".equals(str)) {
char num[] = str.toCharArray();//把字元串轉換為字元數組
StringBuffer title = new StringBuffer();//使用StringBuffer類,把非數字放到title中
StringBuffer hire = new StringBuffer();//把數字放到hire中

for (int i = 0; i < num.length; i++) {

// 判斷輸入的數字是否為數字還是字元
if (Character.isDigit(num[i])) {把字元串轉換為字元,再調用Character.isDigit(char)方法判斷是否是數字,是返回True,否則False
hire.append(num[i]);// 如果輸入的是數字,把它賦給hire
} else {
title.append(num[i]);// 如果輸入的是字元,把它賦給title
}
}
}

2.使用類型轉換判斷
try {
String str="123abc";
int num=Integer.valueOf(str);//把字元串強制轉換為數字
return true;//如果是數字,返回True
} catch (Exception e) {
return false;//如果拋出異常,返回False
}

3.使用正則表達式判斷

String str = "";
boolean isNum = str.matches("[0-9]+");
//+表示1個或多個(如"3"或"225"),*表示0個或多個([0-9]*)(如""或"1"或"22"),?表示0個或1個([0-9]?)(如""或"7")

ps:這個方法只能用於判斷是否是正整數

⑷ java 怎樣判斷是否為字元串

用instanceof來判斷,某個對象是否是某個類的一個實例,如:
String str="123";
if(str instanceof String){

}

⑸ java中判斷輸入的是否是字元型語句

傳入的參數應該抽象為Object
t,然後判斷過程為
if(t.getClass().getName().equals("java.lang.String"))return
true;最後調用的時候可以把任意變數傳入,只有傳入字元串時才返回真

⑹ java中怎麼判斷一個輸入的是字元串

如果你自己創建並賦值的字元串你可以這么寫:
String a="這是字元串";//必須加雙引號
如果你是從別的地方接的值過來
String b = 對象.屬性;如果這個值的屬性不是String 開發工具會報錯提醒的。
大部分類型都可以轉換為String類型
比如int轉string 有個很簡單方法
int a = 1;
String b = a+"";

⑺ 在java中如何判斷是否存在某個字元串

可以用contains()這個方法,判斷一個字元串是否包含另一個字元串。
可以用repalce()這個方法,把想刪除的字元替換成空。

下面是示例代碼,我測試過了,希望能幫到你,仍有問題可以HI我~!
public class Test {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "1111abcdefe";
if(s2.contains(s1)){
System.out.println("s2包含了s1");
//刪掉s1
s2 = s2.replace(s2.substring(s2.indexOf(s1), s2.length()), "");
System.out.println(s2);
}else{
System.out.println("s2不包含s1");
}
}
}

⑻ java 判斷是數組還是字元串

String[]arr={"a","b","c"};
Stringstr="abc";
if(arr.getClass().equals(String[].class)){
System.out.println("是數組");
}
if(str.getClass().equals(String.class)){
System.out.println("是字元串");
}

調用對象的getClass()方法得到對象的class屬性,與想要判斷的數據類型或引用類型的class屬性對比即可判斷對象是否為指定的類型

熱點內容
appid怎麼改密碼 發布:2025-07-17 12:02:43 瀏覽:175
手機端拍照上傳圖片 發布:2025-07-17 11:58:59 瀏覽:66
人事管理系統的資料庫設計 發布:2025-07-17 11:54:27 瀏覽:229
統治戰場kk腳本 發布:2025-07-17 11:53:45 瀏覽:239
安卓的數據線介面有什麼顏色 發布:2025-07-17 11:53:03 瀏覽:871
塑料壓縮器 發布:2025-07-17 11:52:15 瀏覽:724
手機百度雲如何秒上傳 發布:2025-07-17 11:46:27 瀏覽:612
交易貓買腳本靠譜嗎 發布:2025-07-17 11:32:27 瀏覽:520
伺服器系統盤一般做什麼陣列 發布:2025-07-17 11:16:05 瀏覽:363
如何用c語音實現放射密碼 發布:2025-07-17 11:13:03 瀏覽:735