0

我有 NSString 示例:

@"Hello, Hello

How are you?"

我需要保持他们的话才能转移马车。那是@“你好,你好”

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

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

谢谢

4

3 回答 3

1

您必须插入\n才能换行

@"Hello, Hello\n\nHow are you?"
于 2013-03-04T07:48:27.607 回答
1

亚历山大,如果我没看错的话,你想在换行符到来之前剪断字符串。

例如。
之前: “Hello
World”
之后: “Hello”

如果是这样,您可以使用此 NSString 类别:

NSString+CutToNewLine.h

#import <Foundation/Foundation.h>

@interface NSString (CutToNewLine)
- (NSString *)cutToNewLine;
@end

NSString+CutToNewLine.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

您可以在此处找到代码示例

BR
尤金。

于 2013-03-04T16:05:44.737 回答
0

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

于 2013-03-04T07:55:49.997 回答