RefilaTutto

Restituisce una copia del testo con gli spazi specificati rimossi o inseriti.

Formato 

RefilaTutto ( testo ; refilaSpazi ; tipoRefilatura )

Parametri 

testo - qualsiasi espressione di testo o campo di testo.

refilaSpazi - 0 o Falso, 1 o Vero

tipoRefilatura - da 0 a 3 a seconda dello stile di refilatura da usare

Tipo di dati riportato 

Testo

Creata nella versione 

6.0 o precedente

Descrizione 

Utilizzare RefilaTutto per lavorare con spazi tra il testo o spazi di caratteri non romani come gli spazi ridotti o interi; in caso contrario, utilizzare la funzione Refila.

Impostare refilaSpazi su Vero (1) per rimuovere gli spazi interi. Impostare refilaSpazi su Falso (0) per mantenere gli spazi interi.

Un carattere è considerato romano se il suo valore Unicode è inferiore a U+2F00. Qualsiasi carattere con valore Unicode superiore o uguale a U+2F00 è considerato non romano.

I caratteri romani sono quelli che appartengono ai seguenti blocchi di caratteri: latino, latino-1, latino esteso-A & B, estensioni IPA, caratteri modificatori spaziatura, segni diacritici di combinazione, greco, cirillico, armeno, ebraico, arabo, devanagari, bengalese, gurmukhi, gujarati, oriya, tamil, telugu, kannada, malayalam, tailandese, lao, tibetano, georgiano, hangul Jamo e altri blocchi estesi latino e greco.

I simboli romani comprendono caratteri di punteggiatura, apice, pedice, simboli di valuta, segni combinati per i simboli, simboli simili a lettere, numeri, frecce, operatori matematici, immagini di controllo, forme geometriche, dingbat, ecc.

I caratteri non romani sono quelli che appartengono all'area simboli/punteggiatura CJK, Hiragana, Katakana, Bopomofo, Hangul compatibile Jamo, Kanbun, ideogrammi CJK unificati, ecc.

Gli spazi vengono rimossi o inseriti a seconda del valore di tipoRefilatura, come indicato nelle tabelle che seguono:

Questo valore tipoRefilatura

Operazione eseguita

0

Rimuove tutti gli spazi tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole romane).

1

Comprende sempre uno spazio ridotto tra i caratteri non romani e romani (lasciare sempre uno spazio tra le parole romane).

2

Rimuove gli spazi tra i caratteri non romani (ridurre gli spazi multipli tra le parole non romane e romane a 1 spazio; non aggiungere spazi se non ce ne sono; lasciare sempre uno spazio tra le parole romane).

3

Rimuove tutti gli spazi dappertutto.

In tutti i casi, gli spazi tra i caratteri non romani vengono rimossi.

Tipo

Non romano - Non romano

Non romano - Romano

Romano - Romano

0

Rimuovi

Rimuovi

1 spazio

1

Rimuovi

1 spazio*

1 spazio

2

Rimuovi

1 spazio

1 spazio

3

Rimuovi

Rimuovi

Rimuovi

* = viene inserito uno spazio tra il testo non romano e quello romano se non ce ne sono.

Note 

  • Gli spazi interi sono presenti solo in alcune lingue non romane, come il giapponese. Se si utilizzano esclusivamente lingue romane, impostare refilaSpazi su Falso (0).

Esempio 1 

RefilaTutto( " Julian       Scott Dunn " ; 0 ; 0 ) restituisce Julian Scott Dunn.

Esempio 2 

RefilaTutto ( Stringa di testo giapponese nome campo parametro refilaSpazi su 1 (Vero) e parametro tipoRefilatura su 0 ) restituisce Stringa di testo giapponese se il valore del campo Nome campo stringa di testo giapponese è Stringa di testo giapponese con uno spazio in mezzo.

Esempio 3 

RefilaTutto ( Stringa di testo giapponese contenente alcuni caratteri romani, parametro refilaSpazi su 1 (Vero) e parametro tipoRefilatura su zero ) restituisce Stringa di testo giapponese contenente alcuni caratteri romani, senza gli spazi tra i caratteri non romani e romani.