Come rimuovere l'ultimo carattere di una stringa se so qual è il carattere in AppleScript?

2

Quindi fondamentalmente stavo scherzando con AppleScript e ho creato una variabile basata sul percorso dell'app e ha sempre una barra alla fine che non voglio. Vedi la mia altra domanda per maggiori informazioni. Fondamentalmente thePath è impostato su /Applications/MyEpicApp.app/ con quel% extra di/ che non voglio.

Qual è il "contrario" di "sometext" & someVariable in AppleScript?

Molte grazie in anticipo, I appreaciate ogni informazione.

    
posta Prokop Hanzl 04.05.2016 - 15:34
fonte

1 risposta

6

Per restituire una parte della stringa, il formato sarà:

set StringVariable2 to (characters n through n of StringVariable1) as string

n è il numero di caratteri della stringa che inizia con 1
as string è importante o altrimenti ottieni un elenco di caratteri singoli restituiti

Assicurati che ogni volta che analizzi qualsiasi testo, elenco o altro elemento in AppleScript per avere text item delimiters al loro valore predefinito (una lista vuota {} ) a meno che tu non voglia includere anche quei caratteri nel risultato.

Nel tuo esempio di rimozione dell'ultimo carattere, sarebbe:

set StringVariable2 to (characters 1 through ((length of StringVariable1) - 1) of StringVariable1) as string
    
risposta data 04.05.2016 - 18:07
fonte

Leggi altre domande sui tag