¿Cómo eliminar el último carácter de una cadena si sé cuál es el carácter en AppleScript?

2

Básicamente, estaba jugando con AppleScript y creé una variable basada en la ruta de la aplicación y siempre tiene una barra diagonal hacia el final que no quiero. Consulte mi otra pregunta para obtener más información. Básicamente, thePath se establece en /Applications/MyEpicApp.app/ con ese / extra que no quiero.

¿Cuál es el "opuesto" de "sometext" & someVariable en AppleScript?

Muchas gracias de antemano, I Aprecia cada pieza de información.

    
pregunta Prokop Hanzl 04.05.2016 - 15:34

1 respuesta

6

Para obtener una parte de la cadena devuelta, el formato sería:

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

n es el número de caracteres de la cadena que comienza en 1
as string es importante o, de lo contrario, obtendrá una lista de caracteres únicos devueltos

Solo asegúrese de que cada vez que analice cualquier texto, lista u otro elemento dentro de AppleScript tenga text item delimiters en su valor predeterminado (una lista vacía {} ) a menos que también desee incluir esos caracteres en el resultado.

En tu ejemplo de eliminar el último carácter, sería:

set StringVariable2 to (characters 1 through ((length of StringVariable1) - 1) of StringVariable1) as string
    
respondido por el Phoenix 04.05.2016 - 18:07

Lea otras preguntas en las etiquetas