Java:
Extraction de sous-chaînes
How to: (Comment faire :)
public class SubstringExample {
public static void main(String[] args) {
String originalString = "Bonjour, bienvenue en programmation Java!";
String extractedString = originalString.substring(9, 19);
System.out.println(extractedString); // Affiche 'bienvenue'
// Extraire une sous-chaîne jusqu'à la fin
String endString = originalString.substring(20);
System.out.println(endString); // Affiche 'en programmation Java!'
}
}
Output:
bienvenue
en programmation Java!
Deep Dive (Plongée en profondeur)
Historiquement, l’extraction de sous-chaînes est fondamentale en programmation depuis que le texte est devenu une partie intégrante des interfaces utilisateur. substring
est depuis longtemps présente en Java ; son utilisation est raffinée au fil de versions pour plus de simplicité et de performance. Les alternatives incluent split
, pour fractionner une chaîne autour d’un motif régulier, et les API de manipulation de texte comme StringBuilder
ou StringBuffer
. Pour l’extraction, Java crée une nouvelle chaîne, ce qui peut avoir un impact sur la mémoire si pas géré correctement avec de très longues chaînes ou dans des boucles serrées.