[FOSSGIS-Talk] Gruppe Zeichenketten im Feldrechner

Claas QGIS.de claas at qgis.de
Fr Feb 1 12:10:02 CET 2019


In dem Beispiel


replace("spaltenname",'.shp','')

bedeutet ersetze in der Spalte "Spaltenname" die zeichenfolge '.shp' 
durch eine nichts - also löschen. Zwie Hochkomma aneianander '' beim 
Ersetzen führen zur Löschung des Suchtextes.

das Gleiche bei

replace("spaltenname",'auftragsposition_1_NAS_AMGR000000000000','')
replace("spaltenname",'AX_','')


Sollen Leerzeichen gelöscht werden:

replace("spaltenname",' ','')

Die einzelnen replace lassen sich auch verschachteln, so dass man eine 
gefürchtete unlesbare replace-Kaskade erzeugen kann:

replace(replace(replace("spaltenname",'AX_',''),'.shp',''),'auftragsposition_1_NAS_AMGR000000000000','')

Grüße,

Claas


------------------------
Claas Leiner
QGIS Anwendergruppe DE

Wilhelmshöher Allee 304 E
34131 Kassel
0561/56013445


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste