Qu'est-ce que des cordes++?

Qu'est-ce que des cordes++?
Un élément fondamental de la programmation informatique est la manipulation de cordes. Les méthodes de manipulation de cordes sont l'un des éléments clés de C ++, l'un des langages de programmation les plus adaptables actuellement utilisés. Les programmeurs peuvent extraire un plus petit morceau d'une chaîne à partir d'une chaîne plus grande en utilisant l'un de ces - String :: Sous-chaîne. Dans ce guide, je vais passer par les capacités de la fonction C ++ String :: Sous-chaîne et comment elle peut être utilisée pour fonctionner avec des chaînes.

String :: substallation en c++

La fonction String :: Sous-chaîne en C ++ permet l'extraction d'une section d'une chaîne. Cette fonction, qui est un composant de la bibliothèque standard C ++, est fréquemment utilisée dans les logiciels. Il est souvent utilisé pour extraire une section d'une chaîne d'une chaîne donnée (également connue sous le nom de sous-chaîne).

Syntaxe pour la chaîne :: substrat en c++

La syntaxe pour l'utilisation String :: Sous-chaîne est comme suit:

String substr (size_t start_pos, size_t longueur);

Deux entiers, le début et la longueur, sont les paramètres du String :: Sous-chaîne fonction. Le paramètre de démarrage spécifie où la sous-chaîne doit commencer (l'index), et le paramètre de longueur spécifie le nombre de caractères dans la sous-chaîne. La fonction par défaut extrait la chaîne complète à partir du point de départ si le paramètre de longueur n'est pas donné.

Considérez le code suivant comme un exemple.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

chaîne str1 = "!"
String str2 = str1.substr (6,5);
couter << "Substring: " << str2 << endl;
retour 0;

Dans le code ci-dessus, nous avons créé une chaîne appelée STR1 qui contient l'expression «!". Nous avons ensuite utilisé le substr () Méthode pour extraire une partie de la chaîne, en commençant à la position 6 et en continuant pour 5 caractères. La variable de chaîne STR2 détient le résultat.

Sortir

Il existe un autre moyen d'utiliser le String :: Sous-chaîne fonction en plus des paramètres de début et de comptage. Ceci est accompli en spécifiant simplement le paramètre de démarrage, qui supprimera la sous-chaîne du lieu de départ spécifié jusqu'à l'extrémité de la chaîne. Par exemple:

#inclure
#inclure
Utilisation de Namespace Std;
int main()

chaîne str1 = "!"
String str2 = str1.substr (7);
couter << "Substring: " << str2 << endl;
retour 0;

Dans le code, nous avons initialisé une chaîne appelée str1 qui contient l'expression «!". Nous avons ensuite utilisé le substr () Méthode pour extraire une partie de la chaîne à partir de la position 7 jusqu'à la fin de la chaîne. La variable de chaîne STR2 stocke le résultat.

Sortir

Il est essentiel de garder à l'esprit que String :: Sous-chaîne Crée un nouvel objet de chaîne. Cela implique que lors de l'appel de cette fonction, l'objet de chaîne d'origine n'est pas affecté.

Utilisations de la chaîne :: substrat en C++

Certaines utilisations de String :: Sous-chaîne en C ++ sont:

  1. Traitement et analyse des données
  2. Chaînes de longueur variable

1: Traitement et analyse des données

Le String :: Sous-chaîne La méthode est fréquemment utilisée dans le traitement et l'analyse des données textuelles. Par exemple, la sous-chaîne peut aider à extraire des données lors du traitement des données à partir de fichiers texte ou de fichiers CSV. En divisant de grands fichiers texte ou des chaînes en pièces plus petites et plus gérables, la méthode de la sous-chaîne peut également faciliter l'édition.

2: Chaînes de longueur variable

Le sous-chaîne La fonction peut également être utile lorsque vous travaillez avec des chaînes qui ont des longueurs variables. Par exemple, lors de la gestion de la saisie du texte des champs de texte sur les formulaires Web, le contenu peut contenir plusieurs lignes d'informations, chacune séparée par une nouvelle ligne ou un retour en chariot. La fonction de substring peut être utilisée dans cette situation pour extraire des lignes de données particulières.

Avantage de la chaîne :: substrat en c++

Le String :: Sous-chaîne La méthode est incroyablement flexible, et à cause de cela, tout programmeur peut bénéficier beaucoup de l'utiliser. Pour éviter les sorties indésirables comme des caractères ou des indices inattendus, la fonction doit être utilisée avec soin et les paramètres doivent être correctement définis. Il est également important de noter que le nombre d'index de démarrage commence à zéro, contrairement à certains autres programmes qui commencent à compter à un.

Conclusion

Un aspect important de la classe String dans le STL est le String :: Sous-chaîne Méthode en C++. Il permet aux programmeurs de prendre un morceau spécifique d'une chaîne et de l'extraire en fonction d'un point de départ spécifié et de compter à l'extrémité de la chaîne. Il peut être utilisé pour modifier les chaînes de longueur variable, traiter les données de texte et diviser les cordes longues en pièces plus gérables.