Maison  >  Article  >  Java  >  Comment obtenir une sous-chaîne en utilisant la méthode String.substring() en Java ?

Comment obtenir une sous-chaîne en utilisant la méthode String.substring() en Java ?

WBOY
WBOYoriginal
2023-11-18 08:07:561343parcourir

Comment obtenir une sous-chaîne en utilisant la méthode String.substring() en Java ?

Comment obtenir une sous-chaîne en utilisant la méthode String.substring() en Java ?

La classe String en Java fournit une méthode substring() très utile, qui peut être utilisée pour obtenir la sous-chaîne d'une chaîne. Cela nous permet de sélectionner une partie de caractères d'une chaîne et de la renvoyer sous forme de nouvelle chaîne. Cet article explique comment utiliser la méthode substring() en Java et fournit quelques exemples de code.

L'utilisation de la méthode substring() est très simple. Elle a deux formes surchargées :

  1. substring(int BeginIndex) : à partir de l'index de départ spécifié (y compris cet index), interceptez la partie arrière de la chaîne d'origine et renvoyez un nouvelle chaîne.
  2. substring(int beginIndex, int endIndex) : à partir de l'index de début spécifié (y compris cet index) et se terminant à l'index de fin spécifié (à l'exclusion de cet index), interceptez une partie de la chaîne d'origine et renvoyez une nouvelle chaîne de caractères.

Voici quelques exemples de codes utilisant la méthode substring() :

// Exemple 1 : intercepter la partie arrière de la chaîne
String str = "Hello World"; System .out.println(subStr); // Sortie : World

// Exemple 2 : Intercepter une partie de la chaîne

String str = "Hello World";

String subStr = str.substring(0, 5);
System . out.println(subStr); // Sortie : Hello

// Exemple 3 : Obtenir le dernier caractère de la chaîne

String str = "Hello World"; 1 );

System.out.println(lastChar); // Sortie : d

// Exemple 4 : Extraire la partie nom d'utilisateur de l'adresse e-mail
String email = "example@example.com";

int atIndex = email . indexOf("@");

String username = email.substring(0, atIndex);
System.out.println(username); // Sortie : exemple

Vous devez faire attention aux points suivants lorsque vous utilisez le Méthode substring() :

L'index de départbeginIndex doit être un entier non négatif et inférieur ou égal à la longueur de la chaîne. Sinon, une exception IndexOutOfBoundsException sera levée.

    L'index de fin endIndex doit être un entier non négatif, supérieur ou égal à l'index de départ et inférieur ou égal à la longueur de la chaîne. Sinon, une exception IndexOutOfBoundsException sera levée.
  1. Si l'index de fin n'est pas spécifié, la méthode substring() interceptera tous les caractères depuis l'index de début jusqu'à la fin de la chaîne.
  2. Dans la plupart des cas, endIndex est une plage ouverte, c'est-à-dire qu'elle n'inclut pas le caractère à la position de fin de l'index. À ce stade, la longueur de la sous-chaîne renvoyée par la méthode substring() est égale à endIndex moins beginIndex.
  3. Pour les scénarios où vous devez extraire une partie des caractères d'une chaîne, vous pouvez le faire en spécifiant l'index de début et l'index de fin.
  4. Pour résumer, la méthode String.substring() en Java est une méthode très utile qui peut être utilisée pour obtenir la sous-chaîne d'une chaîne. Nous pouvons l'utiliser pour intercepter une partie de la chaîne en fonction de besoins spécifiques. Espérons que les exemples de code fournis dans cet article vous aideront à mieux comprendre et utiliser la méthode substring().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn