A formátum a végén a sort a mac - verem túlcsordulás orosz

Van egy közös tévhit, hogy a Mac át használt vonalak \ r. Tény, hogy ez a módszer a fosszilis a Mac, és a jelenleg használt, mint a sortöréseket a * nix - \ n. A Windows sem kivétel, az átadás által megadott \ r \ n.

Ha a használt C # csomagoló segítségével platform-specifikus szekvenciák akkor történik, amikor módszerek használatával, mint WriteLine nevû. AppendLine és mások, melyeket redukálva hozzáadásával a platform-függő Environment.NewLine szekvenciát.

Ennek megfelelően, a válasz az, hogy egy csomagolópapír, meg kell határozni, hogy explicit módon. Például ahelyett, StringBuilder.AppendLine ( "ABC") használata StringBuilder.Append ( "abc \ n"). Egyes osztályok, például osztályok dolgozó használt fájlokat felülírni lehetővé karakterek sorozata. Például, amikor létrehoz egy StreamWriter megadhatja az új StreamWriter (stream) . majd WriteLine nevû kéri hozzá a kívánt karaktert. És így mindenütt: világosan jelzik eltolódik. Például használja string.Join ( „\ n”, húrok), hogy egyesíti tömb sorok.

Ha már van egy sor ablakok fordítások, meg kell, hogy a keresés és csere: str.Replace ( "\ r \ n", "\ n") vagy akár str.Replace ( "\ r", ""). Ha nem tudja, melyik az eltolódásokat használjuk, akkor lehetséges, hogy a reguláris kifejezések, de általában ez felesleges, mivel változatai valójában csak kettő.

Válaszol január 26 '16 at 11:27

Linux alatt egy dos2unix segédprogram .A tudja konvertálni a végén a sorok mind Unix formátumú és vissza dos, vagy olyan formában mac

A cikk szerint, az OS X sor végét jelző karaktert \ n (LF). Ha jól értem, ha van egy fájl, amelyben az új sor karakter két karakter \ r \ n (CR + LF).
Ennek megfelelően, a feladat arra korlátozódik, hogy a csere a karakter \ r \ n szimbólum \ n.
A szabványos függvény karakterlánc osztály, akkor cserélje ki

Ezt követően a kapott string lehet egy fájlba. Csak NE használjon semmilyen felvételi funkció az új sorokat a fájl.
Feltételezem, hogy ez így legyen.

Válaszol január 26 '16 at 10:57

Kapcsolódó cikkek