20

NSString から先頭と末尾の改行\nのみを削除するにはどうすればよいですか。

例えば

@"\n\n\n\Hi\nHow are you\nToday.\n\n\n\n"

出力:

@"Hi\nHow are you\nToday."

ありがとう。

4

4 に答える 4

54

nsstring のstringByTrimmingCharactersInSetメソッドを使用します。これは、指定された文字セットに含まれるレシーバ文字の両端から削除することによって作成された新しい文字列を返します。

迅速

yourString = yourString.trimmingCharacters(in: NSCharacterSet.whitespacesAndNewlines)

Objective-C

  yourString = [yourString stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]]
于 2012-06-18T08:30:14.410 に答える
14
NSString *string = @"\n \n  new lines or white spaces in front and at the end \n \n ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
                                  [NSCharacterSet whitespaceAndNewlineCharacterSet]];
于 2012-06-18T09:01:57.333 に答える