Utilizzo di stringhe
Esistono diverse operazioni disponibili per le stringhe.
- Conversione di una stringa in maiuscolo o minuscolo -
uppertolower(CHAR). - Rimozione dei caratteri specificati, ad esempio
`ID_`o`$`, da una variabile stringa:stripchar(CHAR,STRING). - Determinazione della lunghezza (numero di caratteri) di una variabile stringa,
length(STRING). - Controllo dell'ordine alfabetico dei valori stringa,
alphabefore(STRING1, STRING2). - Rimozione dello spazio vuoto iniziale o finale dai valori,
trim(STRING),trim_start(STRING)otrimend(STRING). - Estrarre i primi o gli ultimi n caratteri da una stringa -
startstring(LENGTH, STRING)oendstring(LENGTH, STRING). Ad esempio, si supponga di avere un campo denominato item che combina un nome prodotto con un codice ID di quattro cifre (ACME CAMERA-D109). Per creare un nuovo campo che contenga solo il codice a quattro cifre, specificare la seguente formula in un nodo Nuovo campo:endstring(4, item) - Corrispondenza di uno specifico pattern -
STRING matches PATTERN. Ad esempio, per selezionare le persone con "mercato" in qualsiasi punto della loro qualifica, è possibile specificare quanto segue in un nodo Seleziona:job_title matches "*market*" - Sostituzione di tutte le istanze di una sottostringa all'interno di una stringa -
replace(SUBSTRING, NEWSUBSTRING, STRING). Ad esempio, per sostituire tutte le istanze di un carattere non supportato, come una barra verticale (|), con un punto e virgola prima del text mining, utilizzare la funzionereplacein un nodo Riempimento. In Compilare i campi nelle proprietà del nodo, selezionare tutti i campi in cui può essere presente il carattere. Per la condizione Sostituisci , selezionare Sempree specificare la seguente condizione in Sostituisci con.replace('|',';',@FIELD) - Derivazione di un campo flag in base alla presenza di una specifica sottostringa. Per esempio, sarebbe possibile utilizzare una funzione di stringa in un nodo Ricava per generare un campo flag separato per ciascuna risposta con un'espressione quale:
hassubstring(museums,"museum_of_design")
Per ulteriori informazioni, consultare Funzioni stringa .