ios-删除UItextField的起始0

问题描述

删除UItextField的起始0

代码:

NSString *tempStr = self.consumerNumber.text;        

if ([tempStr hasPrefix:@"0"] && [tempStr length] > 1) {
    tempStr = [tempStr substringFromIndex:1];

    [self.consumerNumbers addObject:tempStr];>
}

输出:001600240321

期望输出:1600240321

谢谢!

解决方案

NSString *stringWithZeroes = @"001600240321";

NSString *cleanedString = [stringWithZeroes stringByReplacingOccurrencesOfString:@"^0+" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, stringWithZeroes.length)];

 NSLog(@"Clean String %@",cleanedString);

这样就可以了。

解决方案二:

NSString *str=@"001600240321";
str=[str stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"0"]]
NSLog(@"%@",str);
时间: 2024-09-25 20:51:55

ios-删除UItextField的起始0的相关文章

erp-安装ECC6 EHP6 报无法识别出注册表QPCore (EHP5删除,安装ECC6.0 EHP6)

问题描述 安装ECC6 EHP6 报无法识别出注册表QPCore (EHP5删除,安装ECC6.0 EHP6) EHP5升级EPH6,本人采用暴力手段(直接删除EHP5文件,安装EHP6) 报错信息: An error occurred while processing option Enhancement Package 6 for SAP ERP 6.0 > SAP Application Server ABAP > MS SQL Server > Central System &g

iOS 环信 demo 3.0 集成教程官方发一份好么?

问题描述 iOS 环信 demo 3.0 集成教程官方发一份好么? 解决方案 1.集成EaseUI前的准备工作,首先需要集成环信IOS SDK2.集成过sdk后,将环信EaseUI库导入到工程里面,就可以对UI库的接口进行调用了3.具体功能实现可以参考下demo以及EaseUI使用指南,使用指南链接:http://docs.easemob.com/doku.p ... guide解决方案二:为什么官方没有教程?解决方案三:对啊  为什么没有解决方案四:http://docs.easemob.co

iOS 9 和 Android 6.0 先后大刀阔斧砍自家 http 网络组件为哪般

iOS 9 和 Android 6.0 先后大刀阔斧砍自家 http 网络组件为哪般 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. iOS 9.0 发布说明中相关部分: https://dev

iOS 8与安卓5.0:形似意不同

在过去的半年时间里,Android和iOS的移动大战当中发生了一件有意思的事情.在过去,这两款操作系统主要是以功能和精致程度来彼此区分的:Android的功能多样性和个性化程度要高于iOS,而iOS则具备更高的精致程度.但随着iOS 8和Android 5.0 Lollipop的发布,一切都发生了改变.iOS 8的功能已经不输Android,而Lollipop新的材料设计也达到了和iOS比肩的精致程度.由此我们似乎可以推断,iOS和Android现在比以往任何时候都更加相似--从表面上看,情况的

iOS 8对比Android 5.0:谷歌能再啃一口苹果吗?

作为全球两大科技巨头,苹果和谷歌在今年下半年相继向用户推送了iOS 8和Android 5.0系统,展示各自的最新技术结晶.苹果的iOS系统以简洁至上不给用户做加法,谷歌的Android系统则以瑞士军刀般的丰富界面与功能来标榜自己,但双方的最新版本系统都不时闪现着对手的痕迹.iOS 8在风格大变的iOS 7上再度进化,Android 5.0则彻底颠覆了固有形象放手一搏,新一代的移动平台大战一触即发.笔者将在本文中带领读者体验和对比这两款人气最高的移动平台操作系统,看看iOS 8和Android

关于iOS删除群组成员的问题

问题描述 1.通过服务器删除成员的话,iOS端本地的群组内被删除的成员的消息不会被删除掉?这怎么处理?2.本地做群成员删除的话,一直提示"User has no right for this operation."但是我查过当前的用户跟群的owner就是一样的,怎么去验证这个owner权限的问题?3.{ verison : MSYNC_V1, command : SYNC, payload : { status : { error_code : 0 }, metas : [ { id

iOS中UITextField 使用全面解析

 //初始化textfield并设置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];   //设置边框样式,只有设置了才会显示边框样式   text.borderStyle = UITextBorderStyleRoundedRect; typedef enum {     UITextBorderStyleNone,      UITextBorderStyle

多盟iOS积分墙SDK 6.0.0上线 盟豆奖励开发者

经过严谨的http://www.aliyun.com/zixun/aggregation/9643.html">产品研发和测试,中国第一智能手机广告平台多盟iOS积分墙6.0.0版于3721.html">2014年10月底正式上线啦!多盟iOS积分墙SDK6.0.0版本近期将对移动开发者全面开放! 主要有两大亮点: 1. 新增的视频广告和注册leads等非下载类广告 2. 新增限时任务等多个场景获得额外盟豆奖励 此举不仅提升积分墙广告的用户体验,还能更好的帮助移动开发者运营

iOS使用环信3.0的时候,第三方(MJRefresh等)冲突,怎么解决的?有相关指导么?

问题描述 因为本来就有使用第三方的,然后环信自带了第三方,但是两个里面的方法可以说基本不一样的,但是同时继承于同一个类,导致系统报错 解决方案 如果不想太多改动,可以通过改名的方式避免冲突.解决方案二:看视屏,ios集成http://www.imgeek.org/video/6解决方案三:删除自己的mjrefresh调用环信的就行了