手机
当前位置:查字典教程网 >编程开发 >Java >Java判断字符串为空、字符串是否为数字
Java判断字符串为空、字符串是否为数字
摘要:关于String的判空:复制代码代码如下://这是对的if(selection!=null&&!selection.equals("")){...

关于 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;

}

【Java判断字符串为空、字符串是否为数字】相关文章:

js判断是否含有GBK以外的字符的函数

java 字符串相减(很简单的一个方法)

java制作复制文件工具代码分享

Java 随机取字符串的工具类

java去除字符串中的空格、回车、换行符、制表符的小例子

Java 将字符串动态生成字节码的实现方法

java字符串比较获取字符串出现次数的示例

基于Java字符串 "==" 与 "equals" 的深入理解

Java中去除字符串中所有空格的几种方法

java判断远程服务器上的文件是否存在的方法

精品推荐
分类导航