String.ReplaceLineEndings メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReplaceLineEndings() |
現在の文字列内のすべての改行シーケンスを NewLineに置き換えます。 |
| ReplaceLineEndings(String) |
現在の文字列内のすべての改行シーケンスを |
ReplaceLineEndings()
現在の文字列内のすべての改行シーケンスを 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)
現在の文字列内のすべての改行シーケンスを 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によって提供される改行シーケンスに正規化します。
replacementTextがEmptyされている場合、文字列内のすべての改行 シーケンスが削除されます。
プロトコル パーサーがこの 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 は入力文字列の長さ、 r は replacementTextの長さです。