如何在现有字符串的开头添加单个字符,例如 ' $
' 或 ' '?+
我尝试使用 appendingString 方法,但是在字符串的末尾添加了$
or 。+
我知道我总是可以将$
or保存+
在一个新字符串中,然后附加另一个字符串,但我只想知道是否有更好的方法来做到这一点。
谢谢你。
如何在现有字符串的开头添加单个字符,例如 ' $
' 或 ' '?+
我尝试使用 appendingString 方法,但是在字符串的末尾添加了$
or 。+
我知道我总是可以将$
or保存+
在一个新字符串中,然后附加另一个字符串,但我只想知道是否有更好的方法来做到这一点。
谢谢你。
这实际上非常简单:
[@"+" stringByAppendingString:existingString];
这肯定对你有用:) 并且+
会在一开始。
字符串是不可变的。您在使用时正在创建一个新字符串stringByAppendingString:
为了预先添加,您必须制作现有字符串的可变版本,然后insertString:atIndex:
像这样使用:
[[NSMutableString stringWithString:myString] insertString:@"$" atIndex:0];
为什么没有stringByPrependingString:
,我不知道。
最好的解决方案是您已经提到的那个:
[@"$" stringByAppendingString:myString];
只要字符串是可变的,即你可以使用它是一个 NSMutableString。
[str insertString:@"$" atIndex:0];