亚历山大,如果我阅读这个权利,你想在新行符号来临之前剪切字符串。
例如,
前: “你好
世界”
后: “你好”
如果是这样,你可以使用这个类NSString的:
的NSString + CutToNewLine.h
#import <Foundation/Foundation.h>
@interface NSString (CutToNewLine)
- (NSString *)cutToNewLine;
@end
NSString + CutToNew Line.m
#import "NSString+CutToNewLine.h"
@implementation NSString (CutToNewLine)
- (NSString *)cutToNewLine
{
NSRange newLineRange = [self rangeOfString: @"\n"];
NSRange stringBeforeNewLineRange = NSMakeRange(0, newLineRange.location);
NSString *resultString = [self substringWithRange: stringBeforeNewLineRange];
return resultString;
}
@end
结果
NSString *s = @"Hello\nWorld!";
NSLog(@"%@", s);
NSLog(@"%@", [s cutToNewLine]);
输出
2013-03-04 20:02:17.075 NSStringCut[734:f07] Hello
World!
2013-03-04 20:02:17.076 NSStringCut[734:f07] Hello
Process finished with exit code 0
代码示例,您可以找到here
BR
Eugene。