Benutzer:Arbol01/Programmieren für Überflieger: Tabelle Stringoperationen
Erscheinungsbild
BASIC: CHR$(65) == "A" REXX: D2C(65) == 'A' PERL: chr 65 == 'A'
Verkettung (concatenation) zweier Strings: PYTHON: "wort" + "folge" == "wortfolge" REXX: 'wort'||'folge' == 'wortfolge' 'wort' 'folge' == 'wort folge' 'wortfolge' == 'wortfolge' tcl: set a "wort" set b "folge" append a $b
Länge eines Strings: BASIC: LEN("Dies ist ein String!") == 20 Python: LEN("Dies ist ein String!") == 20 REXX: LENGTH('Dies ist ein String!') == 20 PERL: length 'Dies ist ein String!' == 20 TCL: string length "Dies ist ein String" == 20
Separation eines Strings von Links: BASIC: LEFT$("Dies ist ein String!",7) == "Dies is" REXX: LEFT('Dies ist ein String!',7) == 'Dies is' PERL: substr 'Dies ist ein String!' 0 TCL: string range "Dies ist ein String!" 0 6 == "Dies is"
Separation eines Strings irgendwo dazwischen: BASIC: MID$("Dies ist ein String!",3,9) == "es ist ei" REXX: SUBSTR('Dies ist ein String!',3,9) == 'es ist ei' PERL: substr 'Dies ist ein String!' 2 9 == 'es ist ei' Python: "Dies ist ein String!"[2:11] == "es ist ei" TCL: string range "Dies ist ein String!" 2 11 == "es ist ei"
Separation eines Strings nach Rechts: BASIC: RIGHT$("Dies ist ein String!",11) == "in String!" REXX: RIGHT('Dies ist ein String!',11) == 'in String!"
Anzahl der 'Wörter in einem String: REXX: WORDS('Dies ist ein String!') == 4 TCL: llength "Dies ist ein String" == 4
Ausgabe des n.ten Wortes eines Strings: REXX: WORD('Dies ist ein String!',3) == 'ein' TCL: lindex "Dies ist ein String" 3 == "ein"
Ausgabe der ersten Position eines gesuchten Zeichen in einem String: REXX: POS('S','Dies ist ein String!') == 14 TCL: string first "S" "Dies ist ein String!" == 14
Ausgabe der letzen Position eines gesuchten Zeichen in einem String: REXX: LASTPOS('i','Dies ist ein String!') == 17 TCL: string last "i" "Dies ist ein String!" == 17 Ausgabe der Position des n.ten Seperatorenzeichen in einem String: REXX: WORDINDEX('Dies ist ein String!',2) == 9
Ausgabe der Länge des n.ten Wortes in einem String: REXX: WORDLENGTH('Dies ist ein String!',4) == 7
REXX: WORDPOS('ist','Dies ist ein String!') == 2