<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Welche Funktion könnte ich verwenden, um das Leerzeichen vor der Zeichenfolge zu entfernen? Gibt es eine Funktion, die wie left() von SAS funktioniert? Danke.
Ich hätte RTFM machen sollen. Vielen Dank für den Hinweis, MS!
Das war eine schnelle und einfache Antwort. Danke für deinen Beitrag.
Trim() unterstützt ein optionales Argument „links“, „beide“ oder „rechts“. Standardmäßig werden nachgestellte Leerzeichen an beiden Enden abgeschnitten.
S = " Spaltenname " ;
Trimmen ( S , links ) ;
Nochmals vielen Dank für Ihre Anleitung. Ihre Antwort ist immer hilfreich.
Es scheint keine zu geben LTRIM Funktion.Hier ist eine Möglichkeit, dies zu tun: die Verwendung eines regulären Ausdrucks.
/*
Funktionsname: ltrim
Beschreibung: Entfernen Sie alle Leerzeichen auf der linken Seite einer Zeichenfolge.
Argumente:
in_string String, an dem der linke Zuschnitt durchgeführt werden soll
Beispielanrufe:
a = " ddd eee fff ";
print(ltrim(a));
c = "abcde";
print(ltrim(c));
*/
ltrim = Funktion ( { in_string } ,
{ Standardmäßig lokal } ,
// Verwenden Sie den regulären Ausdruck „^ *“, was bedeutet, dass am Anfang der Zeichenfolge begonnen werden soll
// und passen Sie eine beliebige Anzahl aufeinanderfolgender Leerzeichen an
start_nonspace = Länge ( Regex ( in_string , „^ *“ )) ;
ltrim_string = Unterstr ( in_string , ( start_nonspace + 1 )) ;
ltrim_string ;
) ;