Bagikan melalui


String.ReplaceLineEndings Metode

Definisi

Overload

ReplaceLineEndings()

Mengganti semua urutan baris baru dalam string saat ini dengan NewLine.

ReplaceLineEndings(String)

Mengganti semua urutan baris baru dalam string saat ini dengan replacementText.

ReplaceLineEndings()

Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs

Mengganti semua urutan baris baru dalam string saat ini dengan NewLine.

public:
 System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings ();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String

Mengembalikan

String yang kontennya cocok dengan string saat ini, tetapi dengan semua urutan baris baru diganti dengan NewLine.

Keterangan

Metode ini mencari semua urutan baris baru dalam string dan mengosonikalisasinya agar sesuai dengan urutan baris baru untuk lingkungan saat ini. Misalnya, saat berjalan di Windows, semua kemunculan urutan baris baru non-Windows akan diganti dengan urutan CRLF. Saat berjalan di Unix, semua kemunculan urutan baris baru non-Unix akan diganti dengan satu karakter LF.

Tidak disarankan agar pengurai protokol menggunakan API ini. Spesifikasi protokol sering mengamanatkan urutan baris baru tertentu. Misalnya, HTTP/1.1 (RFC 8615) mengamanatkan bahwa baris permintaan, baris status, dan baris header diakhiri dengan CRLF. Karena API ini beroperasi melalui berbagai urutan baris baru, pengurai protokol yang menggunakan API ini dapat menunjukkan perilaku yang tidak diinginkan oleh penulis protokol.

Kelebihan beban ini setara dengan panggilan ReplaceLineEndings(String), melewati NewLine sebagai parameter replacementText .

Metode ini dijamin kompleksitas O(n), di mana n adalah panjang string input.

Berlaku untuk

ReplaceLineEndings(String)

Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs
Sumber:
String.Manipulation.cs

Mengganti semua urutan baris baru dalam string saat ini dengan 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

Parameter

replacementText
String

Teks yang akan digunakan sebagai pengganti.

Mengembalikan

String yang kontennya cocok dengan string saat ini, tetapi dengan semua urutan baris baru diganti dengan replacementText.

Keterangan

Metode ini mencari semua urutan baris baru dalam string dan mengkanoniskannya ke urutan baris baru yang disediakan oleh replacementText. Jika replacementText adalah Empty, semua urutan baris baru dalam string akan dihapus.

Tidak disarankan agar pengurai protokol menggunakan API ini. Spesifikasi protokol sering mengamanatkan urutan baris baru tertentu. Misalnya, HTTP/1.1 (RFC 8615) mengamanatkan bahwa baris permintaan, baris status, dan baris header diakhiri dengan CRLF. Karena API ini beroperasi melalui berbagai urutan baris baru, pengurai protokol yang menggunakan API ini dapat menunjukkan perilaku yang tidak diinginkan oleh penulis protokol.

Daftar urutan baris baru yang dikenali adalah CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C), dan PS (U+2029). Daftar ini diberikan oleh Unicode Standard, Sec. 5.8, Recommendation R4 dan Table 5-2.

Metode ini dijamin kompleksitas O(n * r), di mana n adalah panjang string input, dan di mana r adalah panjang replacementText.

Berlaku untuk