KeepChar() restituisce una stringa costituita da qualsiasi carattere nella prima stringa che corrisponde ai caratteri nella seconda stringa. Questa funzione è sensibile alle maiuscole e alle minuscole.
Sintassi:
KeepChar(text, keep_chars)
Tipo di dati restituiti: stringa
Argomenti
Argomento
Descrizione
text
La stringa originale.
keep_chars
Una stringa contenente i caratteri in text da conservare. Questo argomento distingue tra maiuscole e minuscole.
Esempio: espressioni del grafico
Esempio
Risultato
KeepChar ( 'a1b2c3','123' )
Restituisce 123
KeepChar ( 'a1b2c3','1234' )
Restituisce 123
KeepChar ( 'a1b22c3','1234' )
Restituisce 1223
KeepChar( 'a1b2c3','312' )
Restituisce 123
Esempio: principi fondamentali della funzione KeepChar
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
I seguenti campi nella tabella dati:
InputText che contiene la stringa di testo originale da elaborare.
CharsToKeep che contiene l'elenco dei caratteri da conservare dalla stringa di testo originale dopo l'elaborazione.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
InputText
CharsToKeep
Creare la seguente dimensione calcolata:
=KeepChar(InputText, CharsToKeep), per calcolare i caratteri in InputText che corrispondono ai caratteri in CharsToKeep.
Tabella dei risultati
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
a1b2c3
123
123
a^b^c
abc
abc
A^b^c
abc
bc
La colonna KeepChar(InputText, CharsToKeep) restituisce solo i caratteri in InputText che corrispondono esattamente ai caratteri in CharsToKeep. Per esempio, la terza riga restituisce bc, poiché questi sono gli unici caratteri in InputText che corrispondono ai caratteri in CharsToKeep. Il carattere in maiuscolo A non viene restituito perché gli elementi in CharsToKeep sono solo in minuscolo.
Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.
Esempio: scenario per l'applicazione della funzione KeepChar per analizzare il testo non strutturato
Panoramica
In questo esempio si mostra come utilizzare la funzione per analizzare il testo non strutturato (lettere, numeri e simboli) e fornire un output strutturato che conserva solo i caratteri numerici.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
I seguenti campi nella tabella dati:
InputText che contiene la stringa di testo originale da elaborare.
CharsToKeep che contiene l'elenco dei caratteri da conservare dalla stringa di testo originale dopo l'elaborazione.
Script di caricamento
Example:
Load * inline [
InputText, InputCategory, CharsToKeep
'The numeric code for input processing is 123-456|789.', 'Code', '0123456789'
'Delivery of batch number: 333*456789.', 'Batch', '0123456789'
'Find the goods received in bay 16a', 'Bay', '0123456789'
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
InputText
CharsToKeep
Creare la seguente dimensione calcolata:
=KeepChar(InputText, CharsToKeep), per calcolare i caratteri in InputText che corrispondono ai caratteri in CharsToKeep.
Tabella dei risultati
InputText
CharsToKeep
KeepChar(InputText, CharsToKeep)
Consegna del numero di lotto: 333*456789
0123456789
333456789
Cerca le merci ricevute a molo 16a
0123456789
16
Il codice numerico per l'elaborazione dell'input è 123-456|789
0123456789
123456789
Confrontare l'output della funzione KeepChar con i valori delle stringhe originali di InputText caricate nello script. La funzione KeepChar ha rimosso con successo tutti i caratteri non numerici dal testo di input.
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!