Wie fügen wir in einer der Listen mit einer bestimmten Zeichenlänge, die größer als die Standardform ist, einen Leerraum innerhalb der Zeichenfolge ein?Zum Beispiel;
Zeichen Spalte#1 in Zeile#1: asd 123 deg jkldjsakldjlk 1124
Wenn die Länge eines Wortes innerhalb des Zellenwerts größer als "5" ist, möchte ich ein Leerzeichen am dritten Zeichen.
Idealform ist wie unten
Zeichen Spalte#1 in Zeile#1: asd 123 deg jkl djsakldjlk 1124
Danke,
DatentabelleSkriptingBetreff: Wie fügen wir in einer der Listen mit einer bestimmten Zeichenlänge, die größer als die Standardform ist, einen Leerraum innerhalb des Strings ein?Eine Möglichkeit wäre, Regex zu verwenden.
Das könnte funktionieren:
Names Default To Here(1);
line = "asd 123 deg jkldjsakldjlk 1124";
span_line = Regex(line, "([a-zA-Z0-9]{3})([a-zA-Z0-9]{3,})", "\1 \2", GLOBALREPLACE);
show(span_line == "asd 123 deg jkl djsakldjlk 1124");
line = "1 22 333 4444 55555 666666 7777777 88888888 999999999 0000000000";
span_line = Regex(line, "([a-zA-Z0-9]{3})([a-zA-Z0-9]{3,})", "\1 \2", GLOBALREPLACE);
show(span_line);https://regex101.com/r/CuxFKx/1
Betreff: Wie fügen wir in einer der Listen mit einer bestimmten Zeichenlänge, die größer als die Standardform ist, einen Leerraum innerhalb des Strings ein?Hier ist eine Möglichkeit, das zu tun, was Sie wollen
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
holdString = "";
wordNum = 1;
While( Word( wordNum, :column 1, " " ) != "",
theWord = Word( wordNum, :column 1, " " );
If( Length( theWord ) > 5,
theWord = Substr( theWord, 1, 3 ) || " " || Substr( theWord, 4 )
);
holdString = holdString || " " || theWord;
wordNum++;
);
:Column 1 = Trim( holdString );
Betreff: Wie fügen wir einen Leerraum innerhalb der Zeichenfolge in einer der Listen hinzu, deren spezifische Zeichenlänge größer als die Standardform ist?Ich bin mir nicht sicher, ob Sie eine interaktive, eine Formel oder eine Skriptlösung haben. Der Befehl Cols > Recode bietet ein umfassendes Werkzeug zum Ändern von Werten in einer Spalte. Siehe Beispiele und Anweisungen für Recode hier .