String.ReplaceLineEndings 方法
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
ReplaceLineEndings() |
将当前字符串中的所有换行序列替换为 NewLine。 |
ReplaceLineEndings(String) |
将当前字符串中的所有换行序列替换为 |
- 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 是输入字符串的长度。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | 6, 7, 8, 9 |
- 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
换行符序列。 如果 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 标准第 5.8 部分、建议 R4 和表 5-2 提供。
此方法保证 O (n * r) 复杂性,其中 n 是输入字符串的长度,其中 r 是 的 replacementText
长度。
适用于
.NET 9 和其他版本
产品 | 版本 |
---|---|
.NET | 6, 7, 8, 9 |