Java:
Extrahera delsträngar
Hur man gör:
Extrahera en delsträng med substring()
-metoden:
public class SubstringExample {
public static void main(String[] args) {
String text = "Hej, världen!";
String deltext = text.substring(4, 11); // börjar på index 4, slutar före index 11
System.out.println(deltext); // Skriver ut "världen"
}
}
Resultat:
världen
Fördjupning:
Metoden substring()
har använts sedan de tidiga versionerna av Java. Ett alternativ är att använda StringUtils
från Apache Commons Lang för fler möjligheter och kontroller. Detaljerna i hur substring extraheras har förbättrats över tid för effektivitet, initialt skapade det nya strängar med nya teckenarrayer, nu skapar det en ny sträng som delar samma teckenarray som ursprungssträngen men med olika start och slutindex.