java真是一个大垃圾,连字符串都设计的如此垃圾,还美其名纯面向对象.
想要通过一个函数返回多个字符串值都不行吗?
下面的代码,原因跟测试结果就不说了。
不要告诉我让我再重新封装String.
更不要告诉我不应该设计这个函数public class Bean_CDV {    
    public static boolean bool_IsRightStr(String str_Test , String str_Msg)
    {
        if(str_Test.trim().equals(""))
        {
            
            str_Msg = "不能为空" ;
            System.out.println(str_Msg);
            return false ;
        }
        
        if(str_Test.indexOf("'")!=-1)
        {
            str_Msg = "不能包含单引号" ;
            System.out.println(str_Msg);
            return false ;
        }
        str_Msg = "合法的字符串" ;
        return true ;
    }
  
    public static void main(String[] args) {
        Bean_CDV bean_cdv = new Bean_CDV();
        String str_Msg = "f u c k java";
        if(bool_IsRightStr("a'" , str_Msg))
            System.out.println(str_Msg);
        else
            System.out.println(str_Msg);
        
    }
}

解决方案 »

  1.   

    java里面只能传指针。这和面向对象没什么关系。你在java版f uck java就是没事找抽。不要在这里丢人现眼了。哪里来的就回到哪里去。
      

  2.   

    可以用StringBuffer作为参数模拟传值。
      

  3.   

    楼主是骂java的第一人,估计也是最后一人.
      

  4.   

    说的对,LZ是没事找抽型,不过这样好象可以吸引很多高手很快给出答案
    下次我也这样发贴:
    JAVA 真 TMD的垃圾,连***功能都不能实现!!!
    然后....嘿嘿嘿
      

  5.   

    LZ你测试过了吗?
     if(str_Test.indexOf("'")!=-1)
            {
                str_Msg = "不能包含单引号" ;
                System.out.println(str_Msg);
                return false ;
            }
    这个可以通过吗?
      

  6.   

    纠正搂主
    Bean_CDV叫做类
    bool_IsRightStr叫做方法
      

  7.   

    在传输这种东西的时候完全可以设计一个合适的object来储存阿
    里面返回什么都可以
    想返回什么就返回什么
      

  8.   

    我嬲勒,你就蛮洋气啦,这种问题都问出来了,你学过JAVA没有啊
      

  9.   

    这贴不错抒发了光大JAVA程序员的精神压力,缓解了当前公司内部员工与老板的最大矛盾。
      

  10.   

    java是很多的地方不好用,这都是历史原因造成的。但是经过这10年的积累,新版的相对老版本来说已经有不少进步了。