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

 更新时间:2016年12月25日 11:05:50   作者:哈喽mybaby  
这篇文章主要介绍了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 判断是否是是全汉字、全字母、全数字、数字和字母等,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Android实现布局动画和共享动画的结合效果

    Android实现布局动画和共享动画的结合效果

    今天给大家带来能够提升用户体验感的交互动画,使用起来非常简单,体验效果非常赞,其中仅使用到布局动画和共享动画,文章通过代码示例介绍的非常详细,感兴趣的同学可以自己动手试一试
    2023-09-09
  • android和服务器的URLEncodedUtils乱码编码问题的解决方案

    android和服务器的URLEncodedUtils乱码编码问题的解决方案

    今天小编就为大家分享一篇关于android和服务器的URLEncodedUtils乱码编码问题的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 详解Android内存优化策略

    详解Android内存优化策略

    这篇文章主要介绍了详解Android内存优化策略,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Android开发Compose集成高德地图实例

    Android开发Compose集成高德地图实例

    这篇文章主要为大家介绍了Android开发Compose里使用高德地图实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Android中点击事件的四种写法详解

    Android中点击事件的四种写法详解

    本篇文章主要介绍了Android中点击事件的四种写法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果

    Android 中使用 ViewPager实现屏幕页面切换和页面轮播效果

    ViewPager是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。下面我们就展示下ViewPager可以实现的两种简单效果,感兴趣的朋友一起看看吧
    2016-12-12
  • android中实现背景图片颜色渐变方法

    android中实现背景图片颜色渐变方法

    这篇文章主要介绍了android中实现背景图片颜色渐变方法,本文直接使用配置文件实现了这个效果,需要的朋友可以参考下
    2015-05-05
  • 自定义Android圆形进度条(附源码)

    自定义Android圆形进度条(附源码)

    这篇文章主要介绍了自定义Android圆形进度条,本文设计的进度条是圆形的,对进度条感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 使用DrawerLayout组件实现侧滑抽屉的功能

    使用DrawerLayout组件实现侧滑抽屉的功能

    DrawerLayout组件同样是V4包中的组件,也是直接继承于ViewGroup类,所以说是一个容器类,下面通过本文给大家介绍使用DrawerLayout组件实现侧滑抽屉的功能,感兴趣的朋友一起看下吧
    2016-08-08
  • Android 使用ContentObserver监听数据库内容是否更改

    Android 使用ContentObserver监听数据库内容是否更改

    这篇文章主要介绍了Android 使用ContentObserver监听数据库内容是否更改的相关资料,ContentObserver内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,需要的朋友可以参考下
    2017-08-08

最新评论