string.SplitLines

現在の文字列を行単位で分割した配列を取得します


taiseiue | 2023-10-22

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs

SplitLines()

現在の文字列を行単位で分割した配列を取得します。

AliceScript
namespace Alice;
public array SplitLines();
戻り値
array 行単位に分割した文字列が格納されている配列

対応
AliceScript 3.0
AliceSister 3.0
Losetta 0.10

説明

この関数は、改行文字(\n)ごとに文字列を分割し、分割した文字列から\rを除去した新しい文字列を作成します。

このメソッドが改行文字として認識する文字列は、CR(U+000D)、LF(U+000A)、CRLF(U+000D U+000A)、NEL(U+0085)、LS(U+2028)、FF(U+000C)、PS(U+2029)の7つです。これは、Unicode Standard Section5.8 推奨事項R4の表5-2に準拠しています。

以下は、複数行にわたる文字列の行数を数えています。

AliceScript
string text = "Hello\nWorld";
print(text.SplitLines().Length);//出力:2