怎样判断一个字符串是纯英文的? 字符串 ascii 码有没有大于128的. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static boolean isAllValidChar(String s) { for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); boolean isValid = (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || (c >= '0' && c <= 'z'); if (!isValid) return false; } return true; } 正则你再看下[[:punct:]][[:alnum:]][[:space:]]这三个字符簇 楼上的方法我试了试没成功,可能还是自己不太熟悉php,哪位能提供完整代码?谢谢$preg = "/^[\w ]*$/";$str = $_GET['str'];if($str==''){$str="abc efg.";//$str="中国人的世界aasdfd";}echo "str:".$str."<BR>";if(preg_match($preg, $str)){ echo "是英文!";}else{ echo "是中文";} php5.2.6 +mssql2005 linux端 imap_open无效 win32端正确 为何 frameset中location跳转页面 cookie丢失 html文件解析问题 很怪异的问题,生成静态页面列表时候出现的! 请教取掉空格的问题 在PHP中有没有一个函数代表一个空格? 如何使用session来实现用户的认证? 请问为何我用了页面转发后就让session存下来的值无法保存下来?? 关于学习网页设计的讨论——重视设计会不会进入误区? 如何获取PHP当前ini文件路径 请教关于phpcms的一个问题
public static boolean isAllValidChar(String s) {
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
boolean isValid = (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')
|| (c >= '0' && c <= 'z');
if (!isValid)
return false;
}
return true;
}
你再看下[[:punct:]][[:alnum:]][[:space:]]这三个字符簇
$str = $_GET['str'];
if($str==''){
$str="abc efg.";
//$str="中国人的世界aasdfd";
}
echo "str:".$str."<BR>";
if(preg_match($preg, $str)){
echo "是英文!";
}
else{
echo "是中文";
}