¿Hay una manera fácil de eliminar la coma final en mi salida? número Separador

dvdxthl17:

Por otra asignación que necesitaba para programar un "número separador", que divide cualquier valor entero dado en todos sus dígitos y lo devuelve a la clase principal como una cadena.

Tengo el programa en funcionamiento pero hay un pequeño problema con mi salida.

public class NumberSeperator {

   static String splitNumber(int zahl)  {
       String s = Integer.toString(zahl);
       return s;
   }

   public static void main(String args[]) {
       System.out.println("Input a Number: ");
       int zahl = readInt();

       String ziffern = splitNumber(zahl);
       for (int i = 0; i < ziffern.length(); i++) {
           System.out.print(ziffern.charAt(i) + ",");
       }
   }
}

La salida de 1234 debería ser: 1,2,3,4 y la salida real es: 1,2,3,4,

A riesgo de sonar extremadamente estúpida, ¿hay una solución fácil a esto?

Danyal Sandeelo:

Cuando es la última iteración, simplemente no lo agregue.

En la última iteración, que hará que el commatan vacío que no lo verá después de que el último valor.

String comma=",";
for (int i = 0; i < ziffern.length(); i++) {
      if (i == ziffern.length()-1) {
         comma="";
       }
       System.out.print(ziffern.charAt(i) + comma);
 }

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=331307&siteId=1
Recomendado
Clasificación