StrNS: Unterschied zwischen den Versionen

Aus Thomas Wiki
Zur Navigation springen Zur Suche springen
(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 [[…“)
 
 
(16 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== StrNS ==
== Definition ==


Die Funktion StrNS (= String no space) entfernt das führende Leerzeichen, das bei der Umwandlung einer positiven Zahl in eine Zeichenkette mit [[Str]] entsteht.
'''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 Z> 0 then  
   if Left(s,1) = " " then
     StrNS = Right(s, Len(s) - 1)
     StrNS = Right(s, Len(s) - 1)
   else  
   else
     StrMS = s
     StrNS=s
   end if
   End If
   
   
  End Function
  End Function


== Beispiel ==


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


== Dialekte ==
== Dialekte ==
Zeile 22: Zeile 33:


* Excel
* Excel
* LibrOffice Basic
* 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.