2013-03-04 76 views
0

我的NSString例如:切的NSString回车

@"Hello, Hello 

How are you?" 

我需要让他们的话传递滑动。那就是@“你好,你好”

我有来自UIWebView的文字。 文字我得到

NSString *myText = [self.webview stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerText"]; 
    NSLog(@"my text -> %@",myText); 

感谢

回答

1

亚历山大,如果我阅读这个权利,你想在新行符号来临之前剪切字符串。

例如,
前: “你好
世界”
后: “你好”

如果是这样,你可以使用这个类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。

1

您必须插入\n做一个换行符

@"Hello, Hello\n\nHow are you?" 
0

您也可以使用
@"Hello, Hello\n\n\rHow are you?"