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

问题描述

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

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

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

请高手帮忙一下。谢谢

解决方案

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

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

解决方案二:

应该可以用hasPrefix:

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

或者也可以用characterAtIndex:

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

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

时间: 2024-08-22 22:13:37

xcode-如果第一个字符是0就删除的相关文章

JS去掉第一个字符和最后一个字符的实现代码

本篇文章主要是对JS去掉第一个字符和最后一个字符的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 有一个字符串"[lightinthebox]",但是我只是需要lightinthebox,就是不要"[]".怎么用又快又有效的办法去掉呢. stringObject.substring(start,stop) //截取的是开始与结束的字符串. stringObject.substr(start,length) //截取的是开始与字符串长度. 考虑到这些

record-下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符。。。。何解?

问题描述 下方是我的c语言代码,为何下方程序的运行需要等好长时间才能打印出第一个字符....何解? #include<unistd.h> #include<stdio.h> #include<sys/mman.h> #include<fcntl.h> #include<stdlib.h> typedef struct{ int integer; char string[24]; } RECORD; #define NRECORDS (10) RE

php去掉字符串的第一个字符

问题描述 php去掉字符串的第一个字符 例如: $a = "About us"; 处理完后变成 "bout us"; $a 不是固定的 先只考虑英文就好 解决方案 http://www.w3school.com.cn/php/func_string_substr.asp $a = "About us"; $a=substr($a,1); echo $a; 解决方案二: [C++面试题]:从第一个字符串中去掉第二个字符串中的所有字符输出指定字符串第

ThinkSNS特有需求之--英文字符占 0.5 个,中文字符占 1 个

ThinkSNS后端框架使用laravel,每周和 laravel master 保持同步,而后台和 html 5 则采用 vue 开发.语言特性方面,采用 php 7 的严格模式. 言归正传,之所以写继篇,其实是来检讨的,上一次发表了<ThinkSNS+ 如何计算字符显示长度>后,有网友几经测试后告知str_word_count 有问题. 根据ThinkSNS+ 的进度安排,最近在研发支付功能,所以只能使用周末的时间做了一个兼容性更好的计算方法. 需求 重新说下需求:在我天朝 PM 经常会提

datagridview-怎么删除DATAGRIDVIEW中字符为“0:00:00”的行

问题描述 怎么删除DATAGRIDVIEW中字符为"0:00:00"的行 要把某一列中含有字符"0:00:00"的行全部删除,出错了,请大家指正或者更好的方法.谢谢 解决方案 你可以直接从数据源判断,如果某条数据的Minimun knit time的值为0:0:0,则绑定该记录或者从数据源中移除该记录,再绑定. 解决方案二: 你的错是索引超出,看看访问Rows或Cell的索引对不对 解决方案三: 数据源是直接从CSV格式导入到DATAGRIDVIEW的,如果是在SQ

sed找到关键字所在行并将其前面的第一个字符删除的命令_linux shell

sed找到关键字所在行并将其前面的第一个字符删除: 复制代码 代码如下: sed -i '/httpd-vhosts/s/^#//'  httpd.conf#Include conf/extra/httpd-vhosts.conf   说明:以 httpd-vhosts 为关键字找到这行,并将前面的第一个字符删掉,即将#删掉.

奇怪了.为什么插入数据库中的一段数据.在数据库中只有第一个字符

问题描述 字段数据类型是varchar的.我用的是存储过成.能插入.也没任何问题.就是在数据库中就显式插入数据的第一个字符.这是什么问题? 解决方案 解决方案二:存储过程varchar长度没有设置好解决方案三:ALTERPROCEDUREXX(@Xvarchar(50),@XXvarchar(50))AS保持良好的书写习惯,有时使用数据类型的默认值容易出问题..

Java中replaceFirst(&amp;amp;quot;.&amp;amp;quot;, &amp;amp;quot;&amp;amp;quot;)替换了字符串的第一个字符,算是Bug么,还有有什么原因

问题描述 测试代码,很简单,如下:System.out.println("1,234,567.89".replace(".", ""));System.out.println("1,234,567.89".replaceFirst(".", ""));System.out.println("1,234,567.89".replace(",", &q

50人杂志:中国杂志行业第一个营销2.0探索案例

首先来看这本"50人"杂志的宣言: 一本神奇的杂志,期待你的好奇! 1.你必须预购这本杂志,而你预购的这本杂志在你预购时还不存在. 2.你分不清你是这本杂志的读者还是作者还是发行人. 3.别指望它按期发行. 她 "不属于任何机构,无需官方投资.它来自民间一个有趣的创意,你可以当它是一个可传递的游戏." 我也是50人这本探索性质的草根杂志的合伙人之一(刚好是第250号合伙人,呵呵),一个刚刚认识的上海女孩袁子向我介绍这本杂志理念(口碑传播),我当场就交了200元,预购