Mitä ovat rivinvaihdot ja pakolliset merkkijonot?

Rivinvaihto on erityismerkki, joka edustaa rivin loppua tekstissä. Varsinaisessa tekstissä rivinvaihdot näkyvät fyysisina rivin erotuksina, kun painat Enter-näppäintä. Ohjelmoinnissa ja tietomuodoissa rivinvaihdot voidaan kuitenkin esittää pakollisina merkkijonoina - kenoviiva seuraavalla merkillä (kuten \n useimmissa ohjelmointikielissä). Pakolliset merkkijonot ovat tekstiesitys ohjausmerkeistä, joita ei voi kirjoittaa tai näyttää suoraan.

Eri järjestelmät esittävät rivinvaihdot eri tavalla: Unix ja nykyaikaiset järjestelmät käyttävät \n (Line Feed), vanhemmat Mac-järjestelmät käyttivät \r (Carriage Return) ja Windows käyttää \r\n (molemmat merkit yhdessä). Muuntaminen kirjaimellisten rivinvaihtojen ja niiden pakollisten esitysten välillä on olennaista työskenneltäessä tiedonsiirron, konfiguraatiotiedostojen ja alustarajat ylittävän tekstinkäsittelyn kanssa.

Työkalun kuvaus

Tämä rivinvaihdon pakollinen muunnin muuntaa tekstin kirjaimellisten rivinvaihtojen (todelliset rivinvaihdot, jotka näkyvät erillisinä riveinä) ja niiden pakollisten esitysten (\n) välillä. Se käsittelee kaikki yleiset rivinvaihdojen muodot: Unix \n, Windows \r\n ja vanhempi Mac \r. Tämä työkalu on korvaamaton, kun sinun on sisällytettävä teksti rivinvaihtojen kanssa JSON-tiedostoihin, konfiguraatiotiedostoihin, SQL-kyselyihin tai muihin muotoihin, jotka vaativat pakollisia rivinvaihtoja.

Esimerkit

Syöte (Kirjaimellinen) Tulos (Pakollinen)
Rivi 1
Rivi 2
Rivi 3
Rivi 1\nRivi 2\nRivi 3
Hei
Maailma
Hei\nMaailma
Ensimmäinen
Toinen
Kolmas
Ensimmäinen\nToinen\nKolmas
Syöte (Pakollinen) Tulos (Kirjaimellinen)
Teksti\nJossa\nVaihdot Teksti
Jossa
Vaihdot
Nimi\nOsoite Nimi
Osoite

Ominaisuudet

  • Automaattinen muodon tunnistus: Tunnistaa Windows (\r\n), Unix (\n) ja Mac (\r) rivinvaihdot
  • Kaksisuuntainen muuntaminen: Muunna kirjaimellisesta pakolliseen tai pakollisesta kirjaimelliseen
  • Sisällön säilyttäminen: Muuntaa vain rivinvaihtomerkkejä, jättäen kaiken muun tekstin muuttumattomaksi

Kuinka se toimii

Kun muunnat kirjaimellisesta pakolliseen, työkalu skannaa tekstin kaikista rivinvaihtomerkeistä (Windows, Mac ja Unix) ja korvaa ne kirjaimellisella tekstillä \n. Kun muunnat pakollisesta kirjaimelliseen, se etsii jokaisen \n-sekvenssin ja korvaa sen todellisella rivinvaihtomerkkillä. Kaikki muu sisältö säilyy muuttumattomana.

Rajoitukset

  • Käsittelee vain vakio-\n-pakollisia merkkijonoja; ei muunna muita pakollisia merkkejä, kuten \t (sarkain) tai \r (rivinpalautus)
  • Työkalu olettaa, että \n edustaa rivinvaihtoa; jos tekstissäsi on kirjaimellinen merkkijono \n, jota ei pitäisi muuntaa, tämä työkalu muuntaa sen
  • Monimutkaiset pakollisten merkkien skenaariot, joissa on sekoitettuja pakollisia ja kirjaimellisia rivinvaihtoja, vaativat manuaalista tarkastelua