请问一小段代码

sharewarer 2003-09-12 11:16:20
程序如下,请问 “String Chr = ""+Chrtmp;”有何用处?


public static boolean isNumber( String val ){
if (val==null) {return false;}
if (val.equals("")) {return false;}
for( int i = 0; i < val.length(); i++ ){
char Chrtmp = val.charAt(i);
String Chr = ""+Chrtmp;
if( !( Chr.compareTo("0") >= 0 && Chr.compareTo("9") <= 0 ) ) {
return false;
}
}
return true;
}
...全文
31 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
show90 2003-09-12
  • 打赏
  • 举报
回复
主要是为了类型转换

punpuny 2003-09-12
  • 打赏
  • 举报
回复
String类不是有valueOf的函数可以用吗?
dyf2001 2003-09-12
  • 打赏
  • 举报
回复
主要是为了类型转换

String str = "" + 其他类型;
jianlin 2003-09-12
  • 打赏
  • 举报
回复
其实不必这样的,可以这样
public static boolean isNumber( String val ){
if (val==null) {return false;}
if (val.equals("")) {return false;}
for( int i = 0; i < val.length(); i++ ){
Character Chrtmp = val.charAt(i);
if(!Character.isDigit(Chrtmp))
return false;
}
return true;
}
seven1996 2003-09-12
  • 打赏
  • 举报
回复
楼主
这段代码是判断一个字符串是不是全是数字
String Chr = ""+Chrtmp;
这句是要把待判断的字符串中的字符取出来再转换成string
用来进行compareTo(比较)操作
fast_time 2003-09-12
  • 打赏
  • 举报
回复
把char型数据类型转换成String型
blacksun8334 2003-09-12
  • 打赏
  • 举报
回复
String Chr = ""+Chrtmp;
其中"+"是表示字符串连接
将其它类型转换成String型
阿星sir 2003-09-12
  • 打赏
  • 举报
回复
判断参数val是否全是number字符

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧