概述我已经为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 – 在字符串的特定部分添加字符所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)