Java:
Merkkijonojen osien poimiminen
How to: (Kuinka tehdään:)
public class SubstringExample {
public static void main(String[] args) {
String text = "Ohjelmointi on hauskaa";
String sub = text.substring(13); // Otetaan osa jälkeen indexin 13
String subWithEnd = text.substring(0, 13); // Otetaan osa indeksien 0 ja 13 väliltä
System.out.println(sub); // Tulostaa "hauskaa"
System.out.println(subWithEnd); // Tulostaa "Ohjelmointi on"
}
}
Deep Dive (Sukellus syvyyksiin):
Substringien konsepti on vanha, juontuen ajoista kun ohjelmistoja kirjoitettiin nauhoille. Java tarjoaa substring()
metodin String
-luokassa, jolla voi hakea osajonot tehokkaasti. Alternatiiveina ovat subSequence()
käyttäminen tai regex (säännölliset lausekkeet), joilla voi hakea monimutkaisempia kuvioita. Suorituskyvyn kannalta Java käyttää String
-luokassa muistiystävällistä tapaa, jossa osajonot viittaavat alkuperäisen merkkijonon muistialueeseen eivätkä kopioi dataa suotta.
See Also (Katso myös):
- Oracle Java Documentation: String.substring
- Regular Expressions in Java: Pattern