Qu'est-ce qu'une sous-chaîne en Java



Java Sous-chaîne

Qu'est-ce qu'une sous-chaîne en Java

Qu'est-ce qu'une sous-chaîne en Java - La méthode Substring () de la classe String en Java est utilisée pour récupérer une partie de la chaîne donnée. La méthode Java Substring renvoie une nouvelle chaîne basée sur l'index. Sous-chaîne en Java largement utilisée pour les opérations de chaîne.

Syntaxe de sous-chaîne Java

public String substring (int startIndex, int endIndex);

startIndex - L'index à partir duquel nous devons récupérer la partie de la chaîne. startIndex commence toujours par 0 à partir du début de la chaîne.

endIndex - L'index jusqu'à lequel nous devons récupérer les valeurs. endIndex commence toujours par 1 à partir du début de la chaîne.

Valeur de retour - Nouvelle sous-chaîne

Exceptions de sous-chaîne Java

Sous-chaîne dans Java jette IndexOutOfBoundException dans les cas ci-dessous:

  1. lorsque startIndex <0
  2. quand endIndex <startIndex
  3. quand endIndex> longueur de la chaîne
  4. quand startIndex> endIndex

Nous pouvons utiliser la méthode substring () de 2 manières différentes, comme indiqué ci-dessous:

Méthodes d'utilisation de la méthode de sous-chaîne Java

1. Utiliser uniquement startIndex comme paramètre

Si nous voulons récupérer une sous-chaîne d'un index particulier jusqu'à la fin de la chaîne, nous ne passons que startIndex comme paramètre.

Exemple

À partir de l'entrée donnée un magnifique, nous devons récupérer la chaîne «tutoriel Java» ». Dans ce cas, nous passons le paramètre startIndex comme 11. Puisque nous ne spécifions aucun endIndex, la chaîne entière de l'index 11 sera renvoyée.

import java.lang.*;
public class substringDemo
{
  public static void main(String[] args)
  {
    String strValue = "Welcome to Java tutorial";
    String strnewValue = strValue.subString(11);
    System.out.println(strnewValue);
  }
}
Output:
Java tutorial

2. Utilisation de startIndex et endIndex comme paramètres

Au cas où nous aurions besoin de récupérer une chaîne de longueur spécifiée, nous transmettons à la fois startIndex et endIndex en tant que paramètres. L'exemple ci-dessous montre comment récupérer la chaîne «Java» ».

import java.lang.*;
public class substringDemo
{
  public static void main(String[] args)
  {
    String strValue = "Welcome to Java tutorial";
    String strnewValue = strValue.subString(11,15);
    System.out.println(strnewValue);
  }
}

Output:
Java

Ici, startIndex vaut 11 et endIndex vaut 15, ce qui signifie qu'il renvoie un mot de 4 lettres commençant par le caractère «J». En d'autres termes, substring () lorsqu'il est utilisé avec le paramètre endIndex retourne une chaîne de longueur endIndex-startIndex.

Dans cet article, nous avons couvert ce qu'est une sous-chaîne en Java. Vous aimeriez peut-être lire Questions d'entretien de chaîne

Référence