String.ReplaceLineEndings メソッド

定義

オーバーロード

名前 説明
ReplaceLineEndings()

現在の文字列内のすべての改行シーケンスを NewLineに置き換えます。

ReplaceLineEndings(String)

現在の文字列内のすべての改行シーケンスを replacementTextに置き換えます。

ReplaceLineEndings()

ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs

現在の文字列内のすべての改行シーケンスを NewLineに置き換えます。

public:
 System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String

返品

内容が現在の文字列と一致するが、すべての改行シーケンスが NewLineに置き換えられた文字列。

注釈

このメソッドは、文字列内のすべての改行 シーケンスを検索し、現在の環境の改行 シーケンスと一致するように正規化します。 たとえば、Windowsで実行されている場合、Windowsでない改行 シーケンスのすべての出現箇所は、シーケンス CRLF に置き換えられます。 Unix 上で実行すると、Unix 以外の改行シーケンスが 1 つの LF 文字に置き換えられます。

プロトコル パーサーがこの API を利用することはお勧めしません。 プロトコル仕様では、多くの場合、特定の改行シーケンスが必要です。 たとえば、HTTP/1.1 (RFC 8615) では、要求行、状態行、およびヘッダー行が CRLF で終わる必要があります。 この API はさまざまな改行 シーケンスで動作するため、この API を利用するプロトコル パーサーは、プロトコルの作成者が意図しない動作を示す可能性があります。

このオーバーロードは、ReplaceLineEndings(String)を呼び出し、replacementText パラメーターとしてNewLineを渡すことと同じです。

このメソッドは O(n) の複雑さが保証されます。 n は入力文字列の長さです。

適用対象

ReplaceLineEndings(String)

ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs
ソース:
String.Manipulation.cs

現在の文字列内のすべての改行シーケンスを replacementTextに置き換えます。

public:
 System::String ^ ReplaceLineEndings(System::String ^ replacementText);
public string ReplaceLineEndings(string replacementText);
member this.ReplaceLineEndings : string -> string
Public Function ReplaceLineEndings (replacementText As String) As String

パラメーター

replacementText
String

置換として使用するテキスト。

返品

内容が現在の文字列と一致するが、すべての改行シーケンスが replacementTextに置き換えられた文字列。

注釈

このメソッドは、文字列内のすべての改行シーケンスを検索し、 replacementTextによって提供される改行シーケンスに正規化します。 replacementTextEmptyされている場合、文字列内のすべての改行 シーケンスが削除されます。

プロトコル パーサーがこの API を利用することはお勧めしません。 プロトコル仕様では、多くの場合、特定の改行シーケンスが必要です。 たとえば、HTTP/1.1 (RFC 8615) では、要求行、状態行、およびヘッダー行が CRLF で終わる必要があります。 この API はさまざまな改行 シーケンスで動作するため、この API を利用するプロトコル パーサーは、プロトコルの作成者が意図しない動作を示す可能性があります。

認識される改行シーケンスの一覧は、CR (U+000D)、LF (U+000A)、CRLF (U+000D U+000A)、NEL (U+0085)、LS (U+2028)、FF (U+000C)、PS (U+2029) です。 この一覧は、Unicode 標準、Sec. 5.8、Recommendation R4、および表 5-2 で示されています。

このメソッドは O(n * r) の複雑さが保証されます。ここで、 n は入力文字列の長さ、 rreplacementTextの長さです。

適用対象