String.ReplaceLineEndings Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| ReplaceLineEndings() |
Ersätter alla newline-sekvenser i den aktuella strängen med NewLine. |
| ReplaceLineEndings(String) |
Ersätter alla newline-sekvenser i den aktuella strängen med |
ReplaceLineEndings()
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
Ersätter alla newline-sekvenser i den aktuella strängen med NewLine.
public:
System::String ^ ReplaceLineEndings();
public string ReplaceLineEndings();
member this.ReplaceLineEndings : unit -> string
Public Function ReplaceLineEndings () As String
Returer
En sträng vars innehåll matchar den aktuella strängen, men med alla nyradssekvenser ersatta med NewLine.
Kommentarer
Den här metoden söker efter alla nya radsekvenser i strängen och kanoniserar dem så att de matchar den nya radsekvensen för den aktuella miljön. När du till exempel kör på Windows ersätts alla förekomster av icke-Windows nya radsekvenser med sekvensen CRLF. När du kör på Unix ersätts alla förekomster av icke-Unix newline-sekvenser med ett enda LF-tecken.
Vi rekommenderar inte att protokollparsrar använder det här API:et. Protokollspecifikationer kräver ofta specifika nya radsekvenser. Till exempel kräver HTTP/1.1 (RFC 8615) att begäranderaden, statusraden och rubrikraderna slutar med CRLF. Eftersom det här API:et körs över ett brett spektrum av nya radsekvenser kan en protokollparserare som använder det här API:et uppvisa beteenden oavsiktliga av protokollets författare.
Den här överlagringen motsvarar att anropa ReplaceLineEndings(String)och skicka NewLine som parametern replacementText .
Den här metoden är garanterad O(n) komplexitet, där n är längden på indatasträngen.
Gäller för
ReplaceLineEndings(String)
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
- Källa:
- String.Manipulation.cs
Ersätter alla newline-sekvenser i den aktuella strängen med 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
Parametrar
- replacementText
- String
Texten som ska användas som ersättning.
Returer
En sträng vars innehåll matchar den aktuella strängen, men med alla nyradssekvenser ersatta med replacementText.
Kommentarer
Den här metoden söker efter alla nya radsekvenser i strängen och kanoniserar dem till den nya radsekvensen som tillhandahålls av replacementText. Om replacementText är Emptytas alla nya radsekvenser i strängen bort.
Vi rekommenderar inte att protokollparsrar använder det här API:et. Protokollspecifikationer kräver ofta specifika nya radsekvenser. Till exempel kräver HTTP/1.1 (RFC 8615) att begäranderaden, statusraden och rubrikraderna slutar med CRLF. Eftersom det här API:et körs över ett brett spektrum av nya radsekvenser kan en protokollparserare som använder det här API:et uppvisa beteenden oavsiktliga av protokollets författare.
Listan över identifierade newline-sekvenser är CR (U+000D), LF (U+000A), CRLF (U+000D U+000A), NEL (U+0085), LS (U+2028), FF (U+000C) och PS (U+2029). Den här listan ges av Unicode Standard, Sek. 5.8, Rekommendation R4 och Tabell 5-2.
Den här metoden är garanterad O(n * r) komplexitet, där n är längden på indatasträngen och där r är längden på replacementText.