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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

哈喽mybaby   2021-03-25 我要评论
想了解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 判断是否是是全汉字、全字母、全数字、数字和字母等,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们