String.ReplaceLineEndings Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ReplaceLineEndings() |
Geçerli dizedeki tüm yeni satır dizilerini ile NewLinedeğiştirir. |
ReplaceLineEndings(String) |
Geçerli dizedeki tüm yeni satır dizilerini ile |
ReplaceLineEndings()
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
Geçerli dizedeki tüm yeni satır dizilerini ile NewLinedeğiştirir.
public:
System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings ();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String
Döndürülenler
İçeriği geçerli dizeyle eşleşen ancak tüm yeni satır dizileriyle değiştirilen NewLinebir dize.
Açıklamalar
Bu yöntem dizedeki tüm yeni satır dizilerini arar ve bunları geçerli ortamın yeni satır dizisiyle eşleşecek şekilde kurallı hale getirir. Örneğin, Windows üzerinde çalışırken, Windows olmayan yeni satır dizilerinin tüm oluşumları CRLF dizisiyle değiştirilir. Unix üzerinde çalışırken, Unix olmayan yeni satır dizilerinin tüm oluşumları tek bir LF karakteriyle değiştirilir.
Protokol ayrıştırıcılarının bu API'nin kullanılması önerilmez. Protokol belirtimleri genellikle belirli yeni satır dizilerini zorunlu kullanır. Örneğin, HTTP/1.1 (RFC 8615), istek satırının, durum satırının ve üst bilgi satırlarının CRLF ile bitmesini zorunlu kılır. Bu API çok çeşitli yeni satır dizileri üzerinde çalıştığından, bu API'yi kullanan bir protokol ayrıştırıcısı protokolün yazarları tarafından istenmeyen davranışlar sergilenebilir.
Bu aşırı yükleme, replacementText parametresi olarak geçirerek NewLine çağrısıyla ReplaceLineEndings(String)eşdeğerdir.
Bu yöntem O(n) karmaşıklığı garanti edilir; burada n , giriş dizesinin uzunluğudur.
Şunlara uygulanır
ReplaceLineEndings(String)
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
- Kaynak:
- String.Manipulation.cs
Geçerli dizedeki tüm yeni satır dizilerini ile replacementText
değiştirir.
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
Parametreler
- replacementText
- String
Değiştirme olarak kullanılacak metin.
Döndürülenler
İçeriği geçerli dizeyle eşleşen ancak tüm yeni satır dizileriyle değiştirilen replacementText
bir dize.
Açıklamalar
Bu yöntem dizedeki tüm yeni satır dizilerini arar ve bunları tarafından replacementText
sağlanan yeni satır dizisine kurallı hale getirmektedir. ise replacementText
Empty, dizedeki tüm yeni satır dizileri kaldırılır.
Protokol ayrıştırıcılarının bu API'nin kullanılması önerilmez. Protokol belirtimleri genellikle belirli yeni satır dizilerini zorunlu kullanır. Örneğin, HTTP/1.1 (RFC 8615), istek satırının, durum satırının ve üst bilgi satırlarının CRLF ile bitmesini zorunlu kılır. Bu API çok çeşitli yeni satır dizileri üzerinde çalıştığından, bu API'yi kullanan bir protokol ayrıştırıcısı protokolün yazarları tarafından istenmeyen davranışlar sergilenebilir.
Tanınan yeni satır dizilerinin listesi CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) ve PS (U+2029) dizileridir. Bu liste Unicode Standart, Sn. 5.8, Öneri R4 ve Tablo 5-2 tarafından verilir.
Bu yöntem, O(n * r) karmaşıklığı garanti edilir; burada n giriş dizesinin uzunluğu, r ise uzunluğudur replacementText
.