Partage
  • Partager sur Facebook
  • Partager sur Twitter

affichage d'espace

Sujet résolu
    16 octobre 2018 à 15:12:53

    bonjour, j'ai deux questions à savoir comment afficher un espace entre les haines de caractères.

    exemple si je veux afficher un prénom suivi du nom sans que ceci soit collé.

    Une deuxième question je voudrais créer une fonction qui reçoit en paramètre un texte est le convertir en caractères.

    merci de répondre.

    Je suis debutant!

    -
    Edité par HamadySow24 16 octobre 2018 à 15:43:01

    • Partager sur Facebook
    • Partager sur Twitter
      16 octobre 2018 à 15:48:28

      Pour le premier:

      String newStr = str1 + " " + str2;

      Pour la seconde, je n'ai pas tout compris, mais je pense que c'est ça que tu voulais:

      public static char[] stringToChars(final String str)
      {
          char[] tabChar = str.toCharArray();
          return tabChar;
      }




      -
      Edité par ArgAur 16 octobre 2018 à 15:49:00

      • Partager sur Facebook
      • Partager sur Twitter
        16 octobre 2018 à 16:09:51

        merci ArgAur la premiere c'est exactement resolu mais le second j'essaie d'etre plus explicite

        ce que je veux c'est une fonction qui reçoit en parametre un String et le transforme un tableau  de caracteres

        exemple String str=new String("bonjour") devient String str[] ={'b'o'n'j'o'u'r'};

        • Partager sur Facebook
        • Partager sur Twitter
          16 octobre 2018 à 17:48:51

          En fait, c'est un peu con de base d'utiliser des Strings pour stocker un seul caractère. On utilisera plutôt des Character ou char.
          Mais si tu veux quand même le faire:
          public static String[] stringToStrings(final String str)
          {
              String[] tabStr = new String[str.length()];   //construire un tableau de la taille du nombre de lettre de "str"
              for(int i = 0; i < str.length(); i++)
              {
                  tabStr[i] = str.charAt(i) + ""; // + "" obligé pour transformé le char en String (c'est pour ça que je dis que c'est con). 
                  //autres solutions
                  //tabStr[i] = String.valueOf(str.charAt(i)); 
                  //tabStr[i] = Character.toString(str.charAt(i));
                  //tabStr[i] = str.subString(i, i+1);
              }
          
              return tabStr;
          }
          • Partager sur Facebook
          • Partager sur Twitter

          affichage d'espace

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown