programmes Java souvent lire un texte à partir de fichiers externes , d'importer le contenu pour le traitement d'une application . Parfois, un programme Java utilisera également le texte importé de présenter des informations aux utilisateurs au sein d'une interface de l'application . Texte à partir d'un fichier externe peut contenir des caractères de nouvelle ligne , en indiquant les sauts de ligne dans le contenu. Pour diviser ce texte en lignes séparées , les programmeurs peuvent utiliser la méthode du partage des classes de cordes. Chaîne méthode du partage des
la classe String Java fournit des méthodes pour le traitement et l'accès aux informations sur les personnages dans une section du texte . La méthode du partage prend une valeur de chaîne et une expression régulière pour correspondre , en divisant la corde en deux à chaque fois que l'expression régulière correspond . Si la méthode du partage joue sur une chaîne de texte avec des caractères de nouvelle ligne en elle, avec ces caractères indiqués dans le cadre de l'expression régulière , il retournera un tableau de chaînes à chaque ligne de texte stocké dans un élément du tableau. La longueur du tableau sera le même que le nombre de lignes dans la chaîne de texte .
Expression régulière
La méthode de partage de chaîne peut prendre une grande variété d'expressions. L'exemple suivant montre un exemple simple où un seul caractère d'espace agit comme l'expression régulière à diviser la chaîne sur :
cordes someTextInfo = " Voici quelques informations de texte" ;
String [ ] infoWords = someTextInfo.split ("") ;
Le tableau résultant dans ce cas aura cinq éléments , chacun stocker un seul mot. La méthode de partage est capable de prendre des expressions régulières plus complexes indiquant divers arrangements et des combinaisons de caractères pour correspondre .
Caractères de nouvelle ligne
Il ya un peu différents types de nouveaux programmes Java de caractères de ligne peuvent rencontrer. Selon le contexte dans lequel un fichier texte a été créé, il peut contenir de nouvelles lignes représentées en utilisant les deux caractères suivants:
\\ r
\\ n
La syntaxe suivante montre en utilisant la méthode de la broche de chaîne pour séparer les lignes délimitées par les deux types de caractère de nouvelle ligne utilisés dans les fichiers de texte brut , la «nouvelle ligne » et «retour chariot » caractères : Trouvez
someTextLines string = "Première ligne \\ nDeuxième \\ ligne rAnother " ;
String [ ] = someText.split lignes ( " [\\ \\ r \\ \\ n ] + ");
Cette syntaxe va correspondre à toute combinaison des deux types de caractères , le stockage sur une seule ligne à chaque position de tableau.
return array
La méthode de répartition de chaîne en Java retourne un tableau de chaînes pour tout autre traitement vous pourriez avoir besoin. Les programmes peuvent accéder aux éléments du tableau directement comme suit:
System.out.println ( someText.split ( " [ \\ \\ r \\ \\ n ] +" ) [ 0]);
Code délivre en sortie la première ligne de la chaîne de texte . Sinon, vous pouvez stocker le tableau comme une variable , une boucle à travers elle pour le traitement comme suit :
String [ ] = someText.split lignes ( " [ \\ \\ r \\ \\ n ] +" ) ;
< p> for (int i = 0; i < lines.length ; i + +) {
System.out.println ( "Ligne" + i + " :" + lignes [i]) ;
< p >}
Ce code renvoie chaque ligne précédée du numéro de la ligne .