Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Strings formatieren

Empfohlene Antworten

Morgen,

ich hab folgendes Problem und zwar lasse ich mir gewissen Daten von Java in einer Text-Datei speichern, das funktioniert auch spitze nur um das ganze lesbarer zu machen würde ich die Strings gern formatieren da es sonst wirklich ******e aussieht und zwar müsste ich es irgendwie hinkriegen das die Strings immer gleich lang sind also z. B. wenn die Strings 6 Zeichen lang sind:

String a = new String("hi"); ----> ("hixxxx")

String b = new String("hallo"); ----> ("hallox")

am schönsten wäre es halt das er mir leerzeichen statt den x hin setzt :)

Meine Datei sieht so aus:

test | test | test | <-- ich würde die Striche jeweils untereinander setzen in jeder Zeile

Ich hab mir schon überlegt /t zu setzen aber ich weiß nicht wie genau wie lang welche Ausgabe ist also könnte es sein das mal ein tab zu wenig oder zu viel da ist.

Danke für die Mühe!

MfG

Java_Neuling

Hi,

String xyz = "ich bin ein String" geht auch ;)

Du hast dann die Möglichkeit nette Funktionen an xyz aufzurufen.

z.B.: xyz.substring(2,3)

schau dir am Besten mal Java 2 Platform SE v1.4.2

an. Und dort das Package java.lang.*

Dort steckt "String" drin aber auch "StringBuffer" und noch mehr.

Damit kannst du deine Strings manipulieren.

Gruß Moha

ich komme irgendwie auch nach mehrmaligem Lesen deines Beitrags

immer wieder darauf, dass du den Code hier willst.. :eek


int minLength = 6;

String xyz = new String("hi")


while(xyz.length() < minLength )

{

	str = (str+" ").toString();

}

bei
str = (str+" ").toString();

kannste die Klammer und das ".toString() weglassen..

habs jetzt ma hingemacht dass klar is, dass das was da rauskommt auch n String wird

Danke für die Posts!

Ich habe jedoch an Wochenende die Lösung gefunden


String gesamt;

String [] array = new String[5];

array[0] = "Strings";

array[1] = "das";

array[2] = "eine";

array[3] = "fünf";

array[4] = "Test!!";


gesamt = String.format("%10s | %5s | %6s | %7s | %7s", array);


System.out.println(gesamt);

MfG

Java_Neuling

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.