怎么修改字符串中的整形数字(用stringWithFormat方法添加)?

怎么修改字符串中的整形数字(用stringWithFormat方法添加)?

想实现一个字符串中的整形数字修改为另一个整形数字,怎么做?

另外,如果想修改为其他类型的数值,应该如何操作?

下面是试着按照视频中方法打出来的,但是有错误信息,并且程序崩溃。代码如下:

NSString *s1 = [NSString stringWithFormat:@"%d",123];

  NSString *str13 = [s1 stringByReplacingOccurrencesOfString:123 withString:1234];

  NSLog(@"%@",str13);

错误如下:

Thread 1: signal SIGABRT

Expected expression

谢谢。


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

那是因为stringByReplacingOccurrencesOfString这个方法应该传入的是字符串啊,你把123还有1234用@符号包起来就可以了。如:@"123",@"1234"

  • Lollipop72 提问者 #1
    用@""包起来的算是字符串吧 如果是字符串的话,怎么转为整型呢?
    2018-02-22 20:54:35
  • Tender10 回复 提问者 Lollipop72 #2
    如果你想转成整型,有一个属性叫intValue,通过这个属性就可以转换成整型咯。
    2018-02-22 20:59:11
  • Lollipop72 提问者 #3
    感谢!
    2018-02-22 21:18:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师