String zu formatieren

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: String zu formatieren

Beitrag von Stephan »

einen eigenen Befehl .. so wie LTrim (lösche Leerzeichen) genau umgekehrt ;-)
Du kannst Dir auch selbst eine Funktion schreiben:

Code: Alles auswählen

Function LADD(txt As String) As String
	Do 
		txt = txt & " "
	Loop While LEN(txt) < 30
	LADD = txt
End Function
und dann analog wie LTRIM aufrufen:

Code: Alles auswählen

Sub Main
	Msgbox LADD("Das ist der Text")
End Sub

Gruß
Stephan
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: String zu formatieren

Beitrag von Toxitom »

Hey Piet,
...ich dachte es gibt eventuell einen eigenen Befehl ...
ja, es gibt eigene Befehle.

Code: Alles auswählen

space(n%)
erzeugt einen String mit n% Leerzeichen.

Code: Alles auswählen

String(n%, char)
erzeugt einen String mit n% Zeichen definiert durch die übergebe String-Variable "char".

So wäre dein Befehl z.B.

Code: Alles auswählen

myformatierterString = myString & space(30 - len(MyString))
Viele Grüße
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: String zu formatieren

Beitrag von Stephan »

Toxitom hat geschrieben: Fr, 08.02.2019 08:33 ja, es gibt eigene Befehle.

Code: Alles auswählenspace(n%)

erzeugt einen String mit n% Leerzeichen.
Chapeau.
Antworten