次の方法で共有


String.ReplaceLineEndings メソッド

定義

オーバーロード

ReplaceLineEndings()

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

ReplaceLineEndings(String)

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

ReplaceLineEndings()

ソース:
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 を使用するプロトコル パーサーは、プロトコルの作成者が意図しない動作を示す可能性があります。

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

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

適用対象

ReplaceLineEndings(String)

ソース:
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提供される改行シーケンスに正規化します。 が のEmpty場合replacementText、文字列内のすべての改行シーケンスが削除されます。

プロトコル パーサーがこの 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、推奨事項 R4、および表 5-2 で示されています。

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

適用対象