String.ReplaceLineEndings 方法

定义

重载

名称 说明
ReplaceLineEndings()

将当前字符串中的所有换行序列替换为 NewLine

ReplaceLineEndings(String)

将当前字符串中的所有换行序列替换为 replacementText

ReplaceLineEndings()

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
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 换行序列都将替换为单个 LF 字符。

不建议协议分析程序使用此 API。 协议规范通常要求特定的换行序列。 例如,HTTP/1.1(RFC 8615)要求请求行、状态行和标头行以 CRLF 结尾。 由于此 API 在各种换行序列上运行,因此利用此 API 的协议分析程序可能会表现出协议作者无意的行为。

此重载等效于调用ReplaceLineEndings(String),作为 replacementText 参数传递NewLine

此方法保证 O(n) 复杂性,其中 n 是输入字符串的长度。

适用于

ReplaceLineEndings(String)

Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
String.Manipulation.cs
Source:
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 标准秒 5.8、建议 R4 和表 5-2 提供。

此方法保证 O(n * r) 复杂性,其中 n 是输入字符串的长度,其中 r 是长度 replacementText

适用于