String.ReplaceLineEndings Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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
.