为什么这句话不正确:if s[j] not in ['0'..'9','x','X'] then continue; 而去掉not 就可以了。 上面的s是string类型的变量。即如果S里面有一个字符不是从0到9或是是X那么我就继续下一个。应该怎样写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if not (s[j] in ['0'..'9','x','X']) then continue这样改; 欢迎大家加入DELPHI程序员群1805366 ,一起交流技术! if not (s[j] in ['0'..'9','x','X']) 你不应该用英语的语法去理解not否定的是整个(s[j] in ['0'..'9','x','X'])^_^ in...存在于not in...不存在于Pascal应该规定一个这样的组合关键字,呵呵 if not (s[j] in ['0'..'9','x','X']) 这样的写法是对的!至于为什么要加扩号是因为not和in的优先级的关系!· 同意winxkm(蹩脚的程序员) 的。 谢谢各位了,我记得在哪里看到过这种写法的,其实我以前是用的比较它的ASCLL值来判断的,还是上面的容易一些. 大虾们,有谁有SOCKET方面的代码 如何创建菜单显示子窗体的标题? 我想做个矢量绘图系统,该用什么组件,比较头疼。 delphi的门真难入!!!! 求助 请问一台机器上可以装两个Delphi吗? 高分求救,高手请进,关于多表联合查询问题!!在线等待 关于人事考勤的月刷新 请问离散数学在实际程序设计中用处大吗? 有关Oracle数据库问题请教高手 超菜鸟的问题:如何设置一副图片为窗体的背景? 求助,请教各位大哥,帮我写一个 SQL 语句,谢谢!
这样改;
not否定的是整个(s[j] in ['0'..'9','x','X'])
^_^
not in...不存在于
Pascal应该规定一个这样的组合关键字,呵呵