gpt4 book ai didi

objective-c - 在iOS中将文本插入字符串

转载 作者:行者123 更新时间:2023-12-01 17:21:06 28 4
gpt4 key购买 nike

我需要用户输入数字以键入他的电话号码。该用户只能输入8个数字(例如XXXXXXXX)。我需要将电话号码更改为XX-XX-XXXX格式。

这是我尝试过的:

[tfDID.text insertString:@"-" atIndex:2];
[tfDID.text insertString:@"-" atIndex:5];

但这返回了一个错误消息:
No Visible @interface for 'NSString' declares the selector 'insertString:atIndex:'

需要一些指导。抱歉,这是一个愚蠢的问题。

最佳答案

No Visible @interface for 'NSString' declares the selector 'insertString:atIndex:'
当您尝试更改文本框的值时,将返回NSString。

NSString对象无法突变,因此将其转换为可变字符串然后进行操作。

将您的字符串设为NSMutableString

如,

NSMutableString *tfDIDString=[NSMutableString stringWithString:tfDID.text];
[tfDIDString insertString:@"-" atIndex:2];
[tfDIDString insertString:@"-" atIndex:5];

关于objective-c - 在iOS中将文本插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14155101/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com