StrNS: Unterschied zwischen den Versionen

Aus Thomas Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== StrNS ==
== 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.
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
  Function StrNS( Z AS Variant) AS String
Zeile 15: Zeile 19:


== Beispiel ==
== Beispiel ==
=== Aufrufe ===


  Print "##" & StrNS(-10) & "##"
  Print "##" & StrNS(-10) & "##"
  MsgBox "##" & StrNS(-10) & "##"
 
=== Ausgabe ===
  ##-10##


== Dialekte ==
== Dialekte ==

Version vom 11. Januar 2012, 18:46 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.