2 yue1liang1chuan yue1liang1chuan 于 2012.12.26 10:48 提问

如果第一个字符是0就删除

实现功能:如果UITextfield的第一个字符是0,就删除这个字符。

但是不知道怎么检测第一个字符的值,在删除第一个后应该再检测字符串中的下一个字符,也不知道应该怎么检测。

请高手帮忙一下。谢谢

2个回答

redCoral_
redCoral_   2012.12.26 11:13

你应该是想实现这样的,是吧:

if ([string hasPrefix:@"0"] && [string length] > 1) {
    string = [string substringFromIndex:1];
}
LPPloveROU
LPPloveROU   2012.12.26 11:17

应该可以用hasPrefix:

if ([string hasPrefix:@"0"]) {
    string = [string substringFromIndex:1];
}

或者也可以用characterAtIndex:

if ([string characterAtIndex:0] == '0') {
     string = [string substringFromIndex:1];
}

注意点:'a' 是一个字符, "a" 是C字符 @"a"是NSString。他们类型不一样。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
去掉重复的字符串及在第一个字符串中删除在第二个字符串中出现的字符
删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
在第一个字符串中删除在第二个字符串中出现的所有字符
从0开始<五>:字符串相关-htoi函数,删除字符串中指定字符
找到字符串S第一个不在T中出现的字符.rar
用数组公式判断单元格的值是否为数字、中文、字母(混合的只识别第一个字符
第18 题: 题目:n 个数字(0,1,…,n-1)形成一个圆圈,从数字0 开始每次从这个圆圈中删除第m 个数字(第一个为当前数字本身,第二个为当前数字的下一个数 字)。
n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字),当一个数字删除后,从被删除数字的下一个继续删除第m个数
n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字
【微软100题】n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始, 每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。 当一个数字删除后,从被删除数