由于经常遇到从数据库读出null值的东西,搞得一操作这些NULL值的变量就出错,我想自定义nullToString的函数,要使用起来方便的,如:nullToString(str);就ok了函数很简单,我已经写了,但不知道放在哪(因为我想在所有JAVA模块中都调用到的.所以不可能写定在某个class里自己调用,要所有CLASS都可以调用的)我想像
import javax.naming.*;
这样,就可以用这函数了,行吗?

解决方案 »

  1.   

    可以,写成静态函数,放在一个public的 class中
      

  2.   

    何必这样呢,写个存储过程当你取出的值是null的时候取代就可以具体的sql查询语句是这样的
    str=isnull(str,“”)就可以了啊!
      

  3.   

    在当前目录下建立一目录:tools
    在你的test.java中加上import tools.*;
      

  4.   


    jdk自家的 Sting.valueOf(Object obj),已经足够用了吧???
      

  5.   

    "在当前目录下建立一目录:tools
    在你的test.java中加上import tools.*;"我试了这方法,但调用时,要把 tools.nullToString(..)这样,不可以直接用nullToString(.);我想方便一些,直接用bb=nullToString(aa);就可以请问怎样
      

  6.   

    由于经常遇到从数据库读出null值的东西,搞得一操作这些NULL值的变量就出错,我想自定义
    ----------------------------------------------------------------------------------
    其实你可以在sql语句中这样写isnull(field1,‘’) as field1
    就可以了阿,还省得你每次取字段的时候还要调用NullToString()函数。
      

  7.   

    用bb = String.valueOf(aa);现成的。
      

  8.   

    用valueOf().啊?
    aa是NULL话,它返回什么值?
      

  9.   

    make
    我也是用nullToString类似方法
    没有用过String.valueOf()此类办法,学习
      

  10.   


    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();
        }