Maison  >  Article  >  Java  >  Utilisez la fonction StringBuilder.delete() de Java pour supprimer une plage de caractères spécifiée

Utilisez la fonction StringBuilder.delete() de Java pour supprimer une plage de caractères spécifiée

WBOY
WBOYoriginal
2023-07-25 09:23:111464parcourir

Utilisez la fonction StringBuilder.delete() de Java pour supprimer une plage spécifiée de caractères

StringBuilder est une chaîne variable et sa méthode delete() peut être utilisée pour supprimer une plage spécifiée de caractères dans l'objet StringBuilder. Cet article montre l'utilisation de cette méthode à travers des exemples de code.

Ce qui suit est un exemple de code simple :

public class StringBuilderDeleteExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello, World!");

        // 删除指定索引范围内的字符
        sb.delete(7, 13);

        System.out.println(sb.toString());
    }
}

Dans le code ci-dessus, nous créons un objet StringBuilder sb, dont la valeur initiale est "Hello, World !". Ensuite, nous appelons la méthode delete() pour supprimer les caractères avec des index de 7 à 13. Enfin, utilisez la méthode toString() pour convertir l'objet StringBuilder en String et l'imprimer.

Exécutez le code ci-dessus, le résultat de sortie est "Bonjour !". Comme vous pouvez le voir, la méthode delete() supprime les caractères dans la plage d'index.

En plus de la méthode delete(start, end), StringBuilder propose également plusieurs autres méthodes pour supprimer des caractères. Voici quelques exemples d'utilisation courants :

  1. Utilisez la méthode deleteCharAt(int index) pour supprimer le caractère à la position d'index spécifiée.
StringBuilder sb = new StringBuilder("Hello, World!");
sb.deleteCharAt(7);
System.out.println(sb.toString()); // 输出结果为"Hello orld!"
  1. Utilisez la méthode delete(int start) pour supprimer tous les caractères à partir du début de l'index et après.
StringBuilder sb = new StringBuilder("Hello, World!");
sb.delete(5);
System.out.println(sb.toString()); // 输出结果为"Hello"
  1. Utilisez la méthode delete(int start, int end) pour supprimer tous les caractères entre le début de l'index et la fin de l'index.
StringBuilder sb = new StringBuilder("Hello, World!");
sb.delete(0, 5);
System.out.println(sb.toString()); // 输出结果为", World!"

Il convient de noter que la méthode delete() modifie l'objet StringBuilder d'origine au lieu de renvoyer un nouvel objet StringBuilder.

Résumé :

Cet article présente l'utilisation de la méthode Java StringBuilder.delete() pour supprimer une plage de caractères spécifiée à l'aide d'exemples de code. Nous pouvons supprimer des caractères dans l'objet StringBuilder via les méthodes delete(), deleteCharAt() et delete(start, end). Ces méthodes peuvent être sélectionnées en fonction de besoins spécifiques et sont flexibles et pratiques. Vous pouvez utiliser ces méthodes en fonction de vos besoins réels.

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