字符串问题

qq_24802227 2016-10-28 02:31:50

boolean isLD = true;
for(int i=0;i<logname.length();i++)
{
char c = logname.charAt(i);
if(!((c<='z'&&c>='a')||(c<'Z'&&c>'A')||(c<='9'&&c>='0')))
{
isLD = false;
}
}

请问这端的if()语句是干什么用的
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_31391435 2016-10-29
  • 打赏
  • 举报
回复
'a'<小写字母<'z' 'A'<大写字母<'Z' ‘0’<数字<'9' 'a','z','A','Z','0','9'都是ASCII码,对应着一个十进制数值,例如‘a’,‘b’,‘c’,‘d’分别对应97,98,99,100,所以ASCII码之间可以做四则运算。
JPF1024 2016-10-28
  • 打赏
  • 举报
回复
这个地方是排除那些条件之外的字符。 然后,'z'和'a'还有'Z'和'A'是ascii码,楼主可以去输出一下试试,前面的4个转换出来都是数字.
  • 打赏
  • 举报
回复
判断除了 if(!((c<='z'&&c>='a')||(c<'Z'&&c>'A')||(c<='9'&&c>='0')))之外的字符
KilSoul 2016-10-28
  • 打赏
  • 举报
回复
isLD 是否含有特殊字符
callmeliusu 2016-10-28
  • 打赏
  • 举报
回复
判断logname里是否含有除了字母跟数字以外的字符
潘少博 2016-10-28
  • 打赏
  • 举报
回复
判断是否是子母或者数字 猜想:isLD = is letter or decimal

62,628

社区成员

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

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