Maison > Java > javaDidacticiel > le corps du texte

Différentes façons d'imprimer les K premiers caractères d'une chaîne en Java

WBOY
Libérer: 2023-09-18 14:05:08
avant
869 Les gens l'ont consulté

Différentes façons dimprimer les K premiers caractères dune chaîne en Java

Une chaîne est une classe en Java qui stocke une série de caractères entourés de guillemets doubles. Ces caractères sont en fait des objets de type String. La classe string est disponible dans le package 'java.lang'. chaîne et un entier positif « k ». Maintenant, le travail consiste à imprimer les premiers caractères « k » de cette chaîne en Java. Vérifiez également si la longueur de la chaîne donnée est inférieure ou non, si c'est le cas, imprimez la chaîne d'origine.

Programme Java pour imprimer les premiers caractères K de la chaîne

Comprenons le problème posé avec quelques exemples −

Exemples

String st1 = “TutorialsPoint”;
String st2 = “Tutorial”;
Copier après la connexion

Supposons que nous ayons déjà la chaîne ci-dessus et que nous recevions une valeur k de 9. Ensuite, le résultat sera −

The first K characters of st1: Tutorials
The first K characters of st2: Tutorial
Copier après la connexion

La longueur de la chaîne 1 est supérieure à 9, nous imprimons donc les 9 premiers caractères. Cependant, la longueur de la chaîne 2 est inférieure à 9, nous imprimons donc la chaîne entière elle-même

Méthode 1

  • Créez une méthode définie par l'utilisateur avec deux paramètres de type String et entier.

  • Convertissez la chaîne donnée en un tableau de caractères et stockez-la dans 'chs[]'.

  • Nous savons que les chaînes sont immuables en Java, nous devons donc créer un objet 'new_st' de la classe StringBuffer pour stocker les caractères de la chaîne dans un tableau de caractères

  • Vérifiez la longueur d'une chaîne à l'aide du bloc if-else. Si la longueur est supérieure à k, ajoutez les k premiers caractères au tableau de caractères, sinon imprimez le tableau donné.

  • Maintenant, dans la méthode main(), déclarez et initialisez la chaîne et un entier positif k. Ensuite, appelez la méthode définie par l'utilisateur avec la chaîne et k comme paramètres

Exemple

L'exemple suivant illustre comment utiliser une méthode définie par l'utilisateur pour récupérer les K premiers caractères d'une chaîne.

import java.util.*;
public class Kstring {
   public static void frstChar(String st, int k) {
      char chs[] = st.toCharArray(); // converting into character array
      StringBuffer new_st = new StringBuffer();
      if(st.length() > k) { // checking the length of string
         for(int i = 0; i < k; i++) {
            new_st.append(chs[i]); // appending characters to new string
         }
         System.out.println("The first K characters are: " + new_st.toString()); // printing the new string
      } else {
         System.out.println("K is greater than given String: " + st);
      }
   }
   public static void main(String args[]) {
      String st1 = "TutorialsPoint";
      String st2 = "Tutorial";
      int k = 9;
      System.out.println("The Original String: " + st1);
      System.out.println("The Original String: " + st2);
      
      // calling the method
      frstChar(st1, k);
      frstChar(st2, k);
   }
}
Copier après la connexion

Sortie

The Original String: TutorialsPoint
The Original String: Tutorial
The first K characters are: Tutorials
K is greater than given String: Tutorial
Copier après la connexion

Approche 2

  • Déclarez et initialisez une chaîne et un entier positif 'k'.

  • Maintenant, en utilisant le bloc if-else, vérifiez si la longueur de la chaîne est supérieure à k ou non. Si elle est supérieure à k, imprimez le même nombre de caractères de la chaîne en utilisant la méthode 'substring()', sinon imprimez la chaîne entière. .

  • La méthode intégrée 'substring()' accepte deux paramètres de type entier et imprime les caractères de la chaîne spécifiée dans la plage de paramètres.

Exemple

L'exemple suivant illustre comment nous pouvons récupérer les K premiers caractères d'une chaîne à l'aide d'une méthode intégrée 'substring()'.

public class Kstring {
   public static void main(String args[]) {
      String st1 = "TutorialsPoint";
      int k = 9;
      System.out.println("The Original String: " + st1);
      
      if (st1.length() > k) { // checking the length of string
         System.out.println("The first K characters are: " + st1.substring(0, k));
      } else {
         System.out.println("The first K characters are: " + st1);
      }
   }
}
Copier après la connexion

Sortie

The Original String: TutorialsPoint
The first K characters are: Tutorials
Copier après la connexion

Conclusion

Nous commençons cet article en définissant String et en comprenant l'énoncé du problème d'un programme Java. Plus tard, nous avons discuté de deux exemples de programmes, l'un utilisant une méthode définie par l'utilisateur et l'autre utilisant une méthode intégrée pour imprimer les K premiers caractères d'une chaîne donnée.

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!

source:tutorialspoint.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal