Tekstilohkojen escape-merkit
Käytä uusia escape-sekvenssejä
Tekstilohkojen escape-merkit on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 4 oppituntia.
Tekstilohkojen uudet escape-merkinnät
Tekstilohkot tukevat kaikkia tavallisia escape-merkintöjä sekä kahta erityisesti niitä varten suunniteltua uutta merkintää: rivin jatkamista \ ja eksplisiittistä välilyöntiä \s. Näillä voitte hallita tulostetta tarkasti.
Rivin jatkaminen kenoviivalla
Rivin päättäminen merkkiin \ kertoo Javalle, että rivinvaihtoa ei pidä lisätä siihen. Seuraava rivi liitetään nykyiseen riviin. Näin pitkät loogiset rivit voi jakaa usealle riville luettavuuden parantamiseksi.
public class Main {
public static void main(String[] args) {
String text = """
This is one \
single long line.
""";
System.out.print(text);
}
}Miksi rivin jatkaminen on hyödyllistä
Voitte muotoilla lähdekoodin usealle fyysiselle riville ja tuottaa silti yhden tulosterivin. Tämä on hyödyllistä pitkissä lauseissa ja URL-osoitteissa.
public class Main {
public static void main(String[] args) {
String url = """
https://example.com/\
path/to/\
resource
""";
System.out.print(url);
}
}\s-välilyöntiescape
Rivin lopun välilyönnit poistetaan normaalisti. \s-escape lisää kirjaimellisen välilyönnin, joka säilyy poistamisesta huolimatta, joten voitte säilyttää merkitykselliset rivin lopun tyhjemerkit.
public class Main {
public static void main(String[] args) {
String text = """
red \s
green\s
""";
for (String line : text.split("\n")) {
System.out.println("|" + line + "|");
}
}
}Sarakkeiden kohdistuksen säilyttäminen
\s on kätevä kiinteän levyisissä taulukoissa, joissa rivin lopun välilyönnit ovat kohdistuksen kannalta tärkeitä.
public class Main {
public static void main(String[] args) {
String table = """
NAME\s\s\sAGE
Alice\s\s30
""";
System.out.print(table);
}
}Tavalliset escape-merkinnät toimivat edelleen
Klassiset escape-merkinnät, kuten sarkainta tarkoittava \t ja rivinvaihtoa tarkoittava \n, toimivat myös tekstilohkoissa.
public class Main {
public static void main(String[] args) {
String text = """
Col1\tCol2
A\tB
""";
System.out.print(text);
}
}Kolmoislainausmerkkien escapointi
Jos haluatte sisällyttää tekstilohkoon kolme peräkkäistä lainausmerkkiä, escapekaa vähintään yksi niistä merkinnällä \", jotta sitä ei tulkita sulkevaksi erottimeksi.
public class Main {
public static void main(String[] args) {
String text = """
He said \"\"\" loudly.
""";
System.out.print(text);
}
}Kirjaimellinen kenoviiva
Jos haluatte lisätä tulosteeseen varsinaisen kenoviivan, kirjoittakaa \\ aivan kuten tavallisissa merkkijonoissa. Tämä on tärkeää Windows-polkujen ja säännöllisten lausekkeiden yhteydessä.
public class Main {
public static void main(String[] args) {
String path = """
C:\\Users\\Alice
""";
System.out.print(path);
}
}Rivin jatkamisen ja \s-merkinnän yhdistäminen
Voitte yhdistää molemmat uudet escape-merkinnät. Tässä rivin jatkaminen yhdistää rivit, kun taas \s varmistaa välilyönnin liitoskohtaan.
public class Main {
public static void main(String[] args) {
String sentence = """
Hello\s\
World
""";
System.out.print(sentence);
}
}Tahattomien rivinvaihtojen välttäminen
Ilman rivin jatkamista jokainen lähdekoodin rivinvaihto muuttuu rivinvaihdoksi tulosteessa. Lisäämällä rivin loppuun merkinnän \ poistatte sen ja hallitsette tarkasti, missä rivinvaihdot tapahtuvat.
public class Main {
public static void main(String[] args) {
String joined = """
part1\
part2\
part3
""";
System.out.println(joined);
}
}Yksittäinen lainausmerkki ei tarvitse escapointia
Tekstilohkon sisällä yksittäinen lainausmerkki " toimii sellaisenaan. Huomiota tarvitsevat vain merkkijonot, joista voisi muodostua sulkeva """-erotin.
public class Main {
public static void main(String[] args) {
String quote = """
She said "hi" to me.
""";
System.out.print(quote);
}
}Pikatarkistus
Mitä tapahtuu, kun tekstilohkon rivi päätetään yhdellä kenoviivalla \?
Kertaus
Opitte tekstilohkojen escape-merkinnät:
\rivin lopussa = rivin jatkaminen (ei rivinvaihtoa)\s= välilyönti, joka säilyy rivin lopun tyhjemerkkien poistamisesta huolimatta- Tavalliset merkinnät
\t,\nja\\toimivat edelleen - Escapekaa lainausmerkki, kun haluatte upottaa merkkijonon
""" - Yksittäinen
"ei tarvitse escapointia
Opi Java tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 104
- Oppitunnit
- 374
Usein kysytyt kysymykset
Onko oppitunti ”Tekstilohkojen escape-merkit” ilmainen?
Kyllä – oppitunnin ”Tekstilohkojen escape-merkit” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Tekstilohkojen escape-merkit”?
Käytä uusia escape-sekvenssejä Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Tekstilohkojen escape-merkit”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?
Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Tekstilohkojen määrittäminen
- Sisennys ja tyhjien merkkien poisto
- Tekstilohkojen escape-merkit
- Käyttötapaukset: JSON ja SQL