StrNS: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== StrNS == Die Funktion StrNS (= String no space) entfernt das führende Leerzeichen, das bei der Umwandlung einer positiven Zahl in eine Zeichenkette mit [[…“) |
Thomas (Diskussion | Beiträge) (→Gambas) |
||
(16 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== | == Definition == | ||
'''Function StrNS( Z AS Variant) AS String''' | |||
Function StrNS(Z) | In einigen Dialekten (MS Visual BASIC, LibreOffice BASIC) liefert die Funktion [[Str]], die eine Zahl in eine Zeichenkette konvertiert, ein führendes Leerzeichen. Die Funktion StrNS (= String no space) gibt die Zeichenkette ohne das führende Leerzeichen aus. | ||
== Quelltext == | |||
Function StrNS( Z AS Variant) AS String | |||
s = Str(Z) | s = Str(Z) | ||
if | if Left(s,1) = " " then | ||
StrNS = Right(s, Len(s) - 1) | StrNS = Right(s, Len(s) - 1) | ||
else | else | ||
StrNS=s | |||
End If | |||
End Function | End Function | ||
== Beispiel == | |||
-- | === Aufrufe === | ||
Print "##" & StrNS(-10) & "##" | |||
=== Ausgabe === | |||
##-10## | |||
== Dialekte == | == Dialekte == | ||
Zeile 22: | Zeile 33: | ||
* Excel | * Excel | ||
* | * LibreOffice Basic | ||
== Besonderheiten einzelner Dialekte == | |||
=== Gambas === | |||
In [[Gambas]] gibt die Funktion '''Str''' die Zeichenkette ohne führendes Leerzeichen zurück. Damit ist die Funktion StrNS in Gambas nicht erforderlich. | |||
[[Kategorie:Funktion]] | |||
[[Kategorie:Basic]] | |||
[[Kategorie:Excel]] | |||
[[Kategorie:LibreOffice]] |
Aktuelle Version vom 11. Januar 2012, 20:37 Uhr
Definition
Function StrNS( Z AS Variant) AS String
In einigen Dialekten (MS Visual BASIC, LibreOffice BASIC) liefert die Funktion Str, die eine Zahl in eine Zeichenkette konvertiert, ein führendes Leerzeichen. Die Funktion StrNS (= String no space) gibt die Zeichenkette ohne das führende Leerzeichen aus.
Quelltext
Function StrNS( Z AS Variant) AS String s = Str(Z) if Left(s,1) = " " then StrNS = Right(s, Len(s) - 1) else StrNS=s End If End Function
Beispiel
Aufrufe
Print "##" & StrNS(-10) & "##"
Ausgabe
##-10##
Dialekte
Die Funktion ist in folgenden Basic Dialekten verwendbar:
- Excel
- LibreOffice Basic
Besonderheiten einzelner Dialekte
Gambas
In Gambas gibt die Funktion Str die Zeichenkette ohne führendes Leerzeichen zurück. Damit ist die Funktion StrNS in Gambas nicht erforderlich.