lunedì 17 novembre 2014

Prefissi e suffissi

Il post di oggi mostra come controllare se un testo comincia o finisce in un determinato modo. Ad esempio vogliamo controllare che l'estensione di un file sia JPG, basterà utilizzare il comando ends with, esempio:

if myfile ends with "jpg" then
   answer "E' un'immagine!"
end if

Potete utilizzare anche più di tre lettere per il controllo. I controlli di solito fa distinzione fra maiuscole o minuscole, però se vi serve una distinzione dovete impostare la proprietà globale caseSensitive su true.
Vi ricordo che, per controllare se le estensione di un file è tra quelle ammesse, un altro sistema molto comodo è metterle tutte in una stringa separate da virgola e usare il seguente codice:

if char -3 to -1 of myfile is among the items of "jpg,gif,bmp,tif" then
   answer "E' un'immagine!"
end if


Per controllare invece se un testo comincia con un certo prefisso, basta usare begins with; esempio:

if myfile begins with "C'era una volta" then
   answer "E' una favola!"
end if


Se avete altri sistemi per fare controlli sulle stringhe, metteteli nei commenti di questo posto.