测试 NSString 是否以空格或换行符结尾?
如何测试 NSString
的最后一个字符是否是空格或换行符。
我可以做[[NSCharacterwhitespaceAndNewlineCharacterSet]characterIsMember:lastChar]
。但是,如何获取 NSString
的最后一个字符?
或者,我应该使用 - [NSString rangeOfCharacterFromSet:options:]
进行反向搜索吗?
How do I test if the last character of an NSString
is a whitespace or newline character.
I could do [[NSCharacter whitespaceAndNewlineCharacterSet] characterIsMember:lastChar]
. But, how do I get the last character of an NSString
?
Or, should I just use - [NSString rangeOfCharacterFromSet:options:]
with a reverse search?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你走在正确的轨道上。下面显示了如何检索字符串中的最后一个字符;然后您可以按照您的建议检查它是否是
whitespaceAndNewlineCharacterSet
的成员。You're on the right track. The following shows how you can retrieve the last character in a string; you can then check if it's a member of the
whitespaceAndNewlineCharacterSet
as you suggested.也许您可以在
NSString
对象上使用length
来获取其长度,然后使用:with
index
aslength - 1
。现在您有了可以与[NSCharacter whitespaceAndNewlineCharacterSet]
进行比较的最后一个字符。Maybe you can use
length
on anNSString
object to get its length and then use:with
index
aslength - 1
. Now you have the last character which can be compared with[NSCharacter whitespaceAndNewlineCharacterSet]
.