IOS NSString 获取 '#"之前的字符

标签 ios objective-c nsstring

例如我有这样的字符串:

NSString *one = B3#这是第一个字符串 NSString *two = 1#这是第二个字符串

我怎样才能只获得“B3”和“1”字符(使用 Objective-C )

谢谢..

最佳答案

原来这是一种方法:

NSRange range = [one rangeOfString:@"#" options:NSBackwardsSearch];
NSString *newString = [one substringToIndex:range.location];

谢谢大家的回答。

关于IOS NSString 获取 '#"之前的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25349595/

相关文章:

iphone - 将 UIButton 添加到 UIView 或 UINavigationBar 不起作用

IOS 应用程序 CoreData 在应用程序崩溃时重置

swift - 将 'ClassName' 重新定义为生成 header 中的不同类型符号

iphone - 声明为 NSString 但 Xcode 视为 NSdata 并收到不兼容的传递

iphone - objectForKey stringValue 使我的应用程序崩溃?

objective-c - 我应该如何正确释放这个 NSString ?

ios - 从另一个 UIViewController 执行 Segue

ios - Mapkit,如何将注释坐标更改为最近的地址?

ios - OperationQueue 执行时未调用操作子类 "main"方法?

iphone - 缺少'@end'//@end必须出现在Objective-C上下文中