亲宝软件园·资讯

展开

android 判断汉子 字母 数字 Android 判断是否是是全汉字、全字母、全数字、数字和字母等(代码)

哈喽mybaby 人气:0
想了解Android 判断是否是是全汉字、全字母、全数字、数字和字母等(代码)的相关内容吗,哈喽mybaby在本文为您仔细讲解android 判断汉子 字母 数字的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:android,判断汉子,字母,数字,下面大家一起来学习吧。

直接看代码吧!!!

#pragma mark 判断只能为中文的
- (BOOL) zsStringInputOnlyIsChinese:(NSString*)string
{
  NSString *regex = @"[\u4e00-\u9fa5]+";
  NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
  if ([pred evaluateWithObject:string]) {
    return YES;
  }
  return NO;
}
#pragma mark 判断只能为数字的
- (BOOL) zsStringInputOnlyIsNumber:(NSString*)string
{
  NSString *regex =@"[0-9]*";
  NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
  if ([pred evaluateWithObject:string]) {
    return YES;
  }
  return NO;
}
#pragma mark 判断只能为字母的
- (BOOL) zsStringInputOnlyIsLetter:(NSString*)string
{
  NSString *regex =@"[a-zA-Z]*";
  NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
  if ([pred evaluateWithObject:string]) {
    return YES;
  }
  return NO;
}
#pragma mark 判断只能为字母或数字的
- (BOOL) zsStringInputOnlyIsNumber:(NSString*)string
{
  NSString *regex =@"[a-zA-Z0-9]*";
  NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
  if ([pred evaluateWithObject:string]) {
    return YES;
  }
  return NO;
}

以上所述是小编给大家介绍的Android 判断是否是是全汉字、全字母、全数字、数字和字母等,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

加载全部内容

相关教程
猜你喜欢
用户评论