由于经常遇到从数据库读出null值的东西,搞得一操作这些NULL值的变量就出错,我想自定义nullToString的函数,要使用起来方便的,如:nullToString(str);就ok了函数很简单,我已经写了,但不知道放在哪(因为我想在所有JAVA模块中都调用到的.所以不可能写定在某个class里自己调用,要所有CLASS都可以调用的)我想像
import javax.naming.*;
这样,就可以用这函数了,行吗?
import javax.naming.*;
这样,就可以用这函数了,行吗?
str=isnull(str,“”)就可以了啊!
在你的test.java中加上import tools.*;
jdk自家的 Sting.valueOf(Object obj),已经足够用了吧???
在你的test.java中加上import tools.*;"我试了这方法,但调用时,要把 tools.nullToString(..)这样,不可以直接用nullToString(.);我想方便一些,直接用bb=nullToString(aa);就可以请问怎样
----------------------------------------------------------------------------------
其实你可以在sql语句中这样写isnull(field1,‘’) as field1
就可以了阿,还省得你每次取字段的时候还要调用NullToString()函数。
aa是NULL话,它返回什么值?
我也是用nullToString类似方法
没有用过String.valueOf()此类办法,学习
Sting.valueOf(Object obj)不好用地。
把null直接转化成“null”。而不是“”或者null。
/**
* Returns the string representation of the <code>Object</code> argument.
*
* @param obj an <code>Object</code>.
* @return if the argument is <code>null</code>, then a string equal to
* <code>"null"</code>; otherwise, the value of
* <code>obj.toString()</code> is returned.
* @see java.lang.Object#toString()
*/
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}