String.ReplaceLineEndings 方法

定义

重载

ReplaceLineEndings(String)

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

ReplaceLineEndings()

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

ReplaceLineEndings(String)

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换行符序列。 如果 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 Standard 第 5.8 条建议 R4 和表 5-2 提供。

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

适用于

ReplaceLineEndings()

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),作为 NewLinereplacementText 参数传递。

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

适用于