2 garaster garaster 于 2013.07.03 14:47 提问

删除UItextField的起始0

代码:

NSString *tempStr = self.consumerNumber.text;        

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

    [self.consumerNumbers addObject:tempStr];>           
}

输出:001600240321

期望输出:1600240321

谢谢!

2个回答

lanhailvcao
lanhailvcao   2013.07.03 16:00
已采纳
NSString *stringWithZeroes = @"001600240321";

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

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

这样就可以了。

zhanglei5415
zhanglei5415   Rxr 2013.07.03 15:33
NSString *str=@"001600240321";
str=[str stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"0"]]
NSLog(@"%@",str);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS UITextField设置起始字符开始位置
1.通过设置一个”左视图” CGRect frame = self.accountTF.frame; frame.size.width = 8;// 距离左侧的距离 UIView *leftview = [[UIView alloc] initWithFrame:frame]; self.accountTF.leftViewMode = UITextFieldViewModeAlways; ...
iOS中改变uiTextField的光标起始位置
uiTextField作为输入框,在很多场景都会使用,一般我们都是对齐默认的布局做一些更改,常用的可能会修改光标的颜色,placeholder的颜色,字体等等,有些修改直接设置uiTextField的属性就可以,有些则没有,需要重写它提供的一些方法才可以,有些则怎么都办不到,例如修改光标的宽度,如果哪位知道,请告诉我下,谢谢。 1. 修改光标的位置     修改光标的位置也就是修改可编辑区域的
IOS UITextField 去除字符串首位空格和换行 设置清除按钮显示模式
ios 去除字符串首尾空格、换行 NSString *content = [textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; iOS 设置清除按钮的显示模式 当正在编辑时显示 _textFeild.clearButtonMode = UITextFieldVie
UITextfield监听删除事件
继承UITextfield.h文件#import<UIKit/UIKit.h> @protocol keyInputTextFieldDelegate<NSObject> -(void)deleteBackward; @end @interface UITextFieldKeybordDelete:UITextField @property (nonatomic, weak)id<keyInputT
UITextField输入框中是否有个叉号(用于一次性删除输入框中的内容)
//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容   text.clearButtonMode = UITextFieldViewModeAlways; typedef enum {     UITextFieldViewModeNever, 从不出现     UITextFieldViewModeWhileEditing, 编辑时出现
UItextField 一键删除小按钮
self.userNameTextfield.clearsOnBeginEditing = NO; self.userNameTextfield.clearButtonMode = UITextFieldViewModeWhileEditing;
UITextField自定义输入限制(纯数字输入,不输入汉字,小数点后位数限制)
之前在网上查找了一下输入框UITextField只能输入数字的情况,但是在苹果的默认中文键盘下,点击汉字依然可以输入,根据这个需求做了一下研究,一下是自己封装的一个类,是继承UITextField,可直接拿来使用,应用代码如下: customizeTextField =[[CustomizeTextField alloc] initWithFrame:CGRectMake(100, 100,
UITextField监听按下了删除按钮
-
iOS 去掉UITextField前后空格
//将昵称输入框两边空格去掉 NSString *str = [self.Field.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
点击 UITextField 清除按钮,文本框中内容清除
我们经常会看到 UITextField 文本框,点击输入内容 ,文本框后面会有带叉的按钮,点击叉按钮,文本框中的内容会清除,这个怎么做呢,以下有截图 1.若是用xib做很简单,添加一个 textField   然后选择右边CleanButton 样式 2.若是你用的代码创建的textField   textField.clearButtonMod