Cita:
Originalmente Escrito por cace0353
Eliminar espacio en blanco al principio de una cadena
|
Con Tasker puro y duro se podría intentar mediante la acción SECCIÓN DE VARIABLE, indicando que tome todos los caracteres a partir del segundo, y que lo haga (condición) si la variable equivale (~) a UN ESPACIO seguido de cualquier cosa. Pero surgen dos problemas.
1. Creo que no hay forma de decirle que tome (a partir del segundo carácter) todos los caracteres restantes. Hay que poner un número concreto, y si pones un número alto (más que la longitud de la cadena) entonces da error.
2. Al asignar valor a una variable se puede poner un espacio, o un espacio seguido de otros caracteres/variables, pero a la hora de poner una condición no se puede hacer eso. La condición es que la variable equivale (~) a un espacio seguido de un asterisco (ese asterisco representa cualquier cosa), pero Tasker no memoriza ese espacio inicial y por ese motivo la condición no funcionará. Para que funcione hay que utilizar una variable auxilar (%espacio) que contenga un espacio, y de esa forma ya es posible establecer la condición de que la variable a chequear equivalga a %espacio* (un espacio seguido de un asterisco que representa cualquier cosa).
O sea que finalmente necesitaríamos tres acciones. Supongamos que tu variable es
%parte y quieres quitarle el espacio inicial, en el caso de que lo tenga.
1 Establecer variable
%espacio a " " (un espacio, sin las comillas).
2 Probar variable, tipo Longitud, variable
%parte, almacenar resultado en
%longitud
3 Sección de variable
%parte, desde 2, longitud
%longitud-1, si
%parte coincide con
%espacio*
Supongo que con Javascript y/o con Regexp se podrá hacer mejor y más breve.