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);
}
}
想要通过一个函数返回多个字符串值都不行吗?
下面的代码,原因跟测试结果就不说了。
不要告诉我让我再重新封装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);
}
}
难道要精神病人都会用才叫好用?
设计JAVA的人是创造天才gosling,所以请相信,你能遇见的问题,都将或都已经被解决~~~
System.out.println(str_Msg);
else
System.out.println(str_Msg);
用
bool_IsRightStr("a'" , str_Msg);
System.out.println(str_Msg);
完全可以代替,不知道用if....else有什么意义,我觉得你对java中的传参数的方式没有搞懂!!!