本文转载至 :http://www.cnblogs.com/superhappy/archive/2012/11/08/2761403.html

经常有需求 要判断不能为空,后台老是鄙视不做非空判断的前端 ,木办法 只能写一个。

第一种想法:我不就是判断 是不是nil就可以了么。结果发现太天真,用户可以输入空格。

对于这种蛋疼的用户,只能采取蛋疼的方法:

-(Bool) isEmpty:(NSString *) str {

if (!str) {

return true;

} else {

//A character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and nextline characters (U+000A–U+000D, U+0085).

NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];

//Returns a new string made by removing from both ends of the receiver characters contained in a given character set.

NSString *trimedString = [str stringByTrimmingCharactersInSet:set];

if ([trimedString length] == 0) {

return true;

} else {

return false;

}

}

}

转载于:https://www.cnblogs.com/Camier-myNiuer/p/3799175.html

iOS判断为空或者只为空格相关推荐

  1. 判断为空:null、undefined、空字符串、中文空格

    /*判断为空*/ private isNull=data=> (data == null || (data.toString().replace(/\ |\ /g, "") ...

  2. Mybatis if test 中int integer判断非空的坑

    Mybatis 中,alarmType 是int类型.如果alarmType 为0的话,条件判断返回结果为false,其它值的话,返回true. 1 <if test="alarmTy ...

  3. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字

    我们在开发项目的时候经常会需要我们只输入一段纯数字,当我们在输入这段数字后就需要对字符串进行判断,看看是不是符合纯数字,那么你知道如何用IOS判断字符串是不是纯数字吗? 下面介绍几种判断字符串是否为纯 ...

  4. (图解)循环队列的三种判断队空、队满操作(附带源码和插入删除操作等一些基本操作)

    目录 一.普通的顺序存储队列 二.循环队列 (1)少用一个元素空间 i.初始化队列操作: iii.入队操作: iv.出队操作: (2)设置flag标志 i.初始化队列操作: ii.判断队空操作: ii ...

  5. c语言比较当前日期大小,C语言判断两个日期只差的方法

    C语言判断两个日期只差的方法 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以 ...

  6. iOS判断是模拟器还是真机

    [代码]iOS判断是模拟器还是真机 #if TARGET_IPHONE_SIMULATOR//模拟器 #elif TARGET_OS_IPHONE//真机 #endif 转载于:https://www ...

  7. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  8. iOS判断是否有权限访问相机,相册,定位

    2019独角兽企业重金招聘Python工程师标准>>> iOS判断是否有权限访问相机,相册,定位 原文地址:判断是否有权限访问相机,相册,定位 1.判断用户是否有权限访问相册 #im ...

  9. javascript判断非空

    1 /* 2 *判断非空 3 * 4 */ 5 function isEmpty(val){ 6 if(val == null)return true; 7 if(val == undefined | ...

最新文章

  1. 高可用 Redis 服务架构分析与搭建
  2. HashMap底层原理分析(put、get方法)
  3. 电脑网络安全_电脑网络:计算机网络安全,从入门到入狱
  4. WINCE6.0+2443系统大概过10分钟进入sleep状态
  5. 【Python之路】第五篇--Python基础之杂货铺
  6. 实例详细讲解ASP生成静态页面方法
  7. phoenix客户端操作hbase已经存在的表
  8. 【转】DB2 常用命令
  9. 新版Microsoft Edge支持跨平台跨设备浏览
  10. SpringBoot项目如何进行打包部署
  11. php赋值一个数组,PHP入门教程之数组的定义和赋值
  12. BZOJ3145 [Feyat cup 1.5]Str 后缀树、启发式合并
  13. idea配置jfinal_intellij idea如何创建JFinal项目
  14. 破解百词斩单词数据之旅
  15. php 上传图片 裁剪,thinkphp_图片上传裁剪功能
  16. Redhat使用yum install时提示This system is not registered with an entitlement server 的解决办法
  17. 还有没换国旗头像的么 头像领取方法 不要再@微信官方啦
  18. 【考研英语语法】形容词练习题
  19. 以智汀和小米为例,聊一聊智能网关在智能家居中的应用
  20. python--敲击木鱼积累功德小项目

热门文章

  1. jquery表单验证
  2. GridView生成序号
  3. ie6 下最佳 PNG透明方案【转】
  4. DotNet软件开发框架
  5. oracle mysql 字段_Oracle和MySQL修改字段
  6. matlab norm向量和矩阵的范数
  7. 警告warningC4018有符号/无符号不匹配
  8. 定时器和多线程的不同
  9. php如何抓取一行的内容,提取一行作为对象 - PHP 7 中文文档
  10. 互补输出级采用共集形式是为了使_天津大学胡文平《先进材料》:溶液法制备厘米级高度取向有机晶体阵列,可用于高性能有机场效应晶体管...