国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java判斷字符串為空、字符串是否為數字

2019-11-26 15:29:07
字體:
來源:轉載
供稿:網友

關于 String 的判空:

復制代碼 代碼如下:
//這是對的
if (selection != null && !selection.equals("")) {
      whereClause += selection;
  }

//這是錯的
if (!selection.equals("") && selection != null) {
      whereClause += selection;
  }

注:“==”比較兩個變量本身的值,即兩個對象在內存中的首地址。而“equals()”比較字符串中所包含的內容是否相同。第二種寫法中,一旦 selection 真的為 null,則在執行 equals 方法的時候會直接報空指針異常導致不再繼續執行。

判斷字符串是否為數字:

復制代碼 代碼如下:

// 調用java自帶的函數
public static boolean isNumeric(String number) {
  for (int i = number.length(); --i >= 0;) {
      if (!Character.isDigit(number.charAt(i))) {
          return false;
      }
  }
  return true;
}

// 使用正則表達式
public static boolean isNumeric(String number) {
  Pattern pattern = Pattern.compile("[0-9]*");
  return pattern.matcher(str).matches();
}

// 利用ASCII碼

public static boolean isNumeric(String number) {
  for (int i = str.length(); --i >= 0;) {
      int chr = str.charAt(i);
      if (chr < 48 || chr > 57)
          return false;
  }
  return true;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 元朗区| 连江县| 措美县| 手游| 龙里县| 龙陵县| 武胜县| 东平县| 龙南县| 南宫市| 莱州市| 丰顺县| 县级市| 呼和浩特市| 达日县| 西和县| 中西区| 墨竹工卡县| 化隆| 邛崃市| 德清县| 拜城县| 南安市| 东源县| 微博| 湟中县| 忻州市| 南岸区| 富阳市| 利川市| 双峰县| 西和县| 自治县| 保康县| 沐川县| 四子王旗| 墨竹工卡县| 崇明县| 商丘市| 甘德县| 铜山县|