www.mikrocontroller.net

Forum: PC-Programmierung C#: String.Format


Autor: Cherry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Habe Probleme String.Format zu verstehen.
Mein Ziel ist es eine in einer Textzeile, mehrere Parameter so 
anzuordnen, dass sie bei mehreren Zeilen schön untereinander angeordnet 
sind. Der Text soll dabei linksbündig stehen. Das Ergebnis soll dann 
ungefähr so aussehen:
wert     eigenschaft  kurzinfo    lange information über den wert
----------------------------------------------------------------------
wert2    manuell      oben        manell eingegebener Wert für oben      
blablub  manuell      rechts      manell eingegebener Wert für rechts
wertz    auto         rechts      automatischer Wert für rechts
sdfsdf   grenze       links       grenze für links

Wie muss dafür der format-String aussehen?

Gruß
Cherry

Autor: Volker Zabe (vza)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dazu müsste ich meine IDE aufmachen, die "format" eintippen und die 
Taste F1 drücken.

Ich habe aber jetzt Feierabend und Wochenende.

Volker

Autor: Sam .. (sam1994)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schau dir mal die Methoden von String an. Ich weiß grad nicht wie sie 
heißt aber es gibt eine die füllt den String links oder rechts auf eine 
bestimmte Länge auf. Mit Format geht es auch ist aber umständlicher.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Samuel K. schrieb:
> mit Format geht es auch ist aber umständlicher.
nein ist es nicht, sie ist genau dafür das richtige

string.Format("{0,-10} {1,-10} {2,-10} {3,-10}\n", "a","b","c","d")

Autor: Cherry (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Samuel K. schrieb:
> Ich weiß grad nicht wie sie
> heißt aber es gibt eine die füllt den String links oder rechts auf eine
> bestimmte Länge auf

Du meinst PadLEf und PadRigth. Genau die will ich eigentlich ersetzen...

Peter schrieb:
> string.Format("{0,-10} {1,-10} {2,-10} {3,-10}\n", "a","b","c","d")

Doch so einfach!? Danke!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.