iphone – Objective C – 在字符串的特定部分添加字符

iphone – Objective C – 在字符串的特定部分添加字符,第1张

概述我已经为iPhone制作了二次方程求解器,当单击文本框时,会出现我自己的自定义键盘.我有一个按钮可以改变数字是正数还是负数.现在我发生的事情是当按下按钮时(0 – 文本的当前值)是文本框中显示的内容,所以如果数字是正数,它将变为负数,如果它是负数,它将变为正数.我这样做有一些问题所以我想要的是在字符的开头加一个减号,如果数字是正数,如果数字是负数,则减号将被删除.谁能给我这方面的指导? 我没有否 @H_502_2@ 我已经为iPhone制作了二次方程求解器,当单击文本框时,会出现我自己的自定义键盘.我有一个按钮可以改变数字是正数还是负数.现在我发生的事情是当按下按钮时(0 – 文本的当前值)是文本框中显示的内容,所以如果数字是正数,它将变为负数,如果它是负数,它将变为正数.我这样做有一些问题所以我想要的是在字符串的开头加一个减号,如果数字是正数,如果数字是负数,则减号将被删除.谁能给我这方面的指导?解决方法 我没有否定使用数学函数,而是将NSMutableString分配给我的UITextFIEld,然后使用insertString:atIndex插入了一个“ – ”符号,然后我将更改后的字符串重新分配给了我的UITextFIEld.要在正面和负面之间切换,我创建了一个if函数,所以如果我的textfIEld的浮点值大于或等于0,则插入“ – ”,但如果我的文本字段的浮点值小于零,则“ – “使用deleteCharactersInRange删除”.这是我的代码:

- (IBAction)positivity{    NSMutableString *a = [NSMutableString stringWithString:aVal.text];    if([aVal.text floatValue]>=0){          [a insertString: @"-" atIndex: 0];    aVal.text = a;    }    else if([aVal.text floatValue]<0){        NSRange range = {0,1};        [a deleteCharactersInRange:range];        aVal.text = a;}}

aVal是我要更改的UITextFIEld的名称.

@H_502_2@ 总结

以上是内存溢出为你收集整理的iphone – Objective C – 在字符串的特定部分添加字符全部内容,希望文章能够帮你解决iphone – Objective C – 在字符串的特定部分添加字符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1069992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存