ma1*_*w28 12 objective-c nsstring
如何测试an的最后一个字符NSString是空格还是换行符.
我能做到[[NSCharacter whitespaceAndNewlineCharacterSet] characterIsMember:lastChar].但是,我如何获得最后一个角色NSString?
或者,我应该使用- [NSString rangeOfCharacterFromSet:options:]反向搜索?
Chr*_*ble 22
你走在正确的轨道上.以下显示了如何检索字符串中的最后一个字符; 然后,您可以检查它是否是whitespaceAndNewlineCharacterSet您建议的成员.
unichar last = [myString characterAtIndex:[myString length] - 1];
if ([[NSCharacterSet whitespaceAndNewlineCharacterSet] characterIsMember:last]) {
// ...
}
Run Code Online (Sandbox Code Playgroud)
也许你可以使用length一个NSString对象来获取它的长度,然后使用:
- (unichar)characterAtIndex:(NSUInteger)index
Run Code Online (Sandbox Code Playgroud)
与indexas length - 1.现在你有了可以与之比较的最后一个角色[NSCharacter whitespaceAndNewlineCharacterSet].
| 归档时间: |
|
| 查看次数: |
5136 次 |
| 最近记录: |