Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 02/12/20, 23:16:14
Avatar de Pachi.
Pachi. Pachi. no está en línea
Usuario poco activo
Mensajes: 27
 
Fecha de registro: jul 2020
Localización: Cuba
Mensajes: 27
Modelo de smartphone: SM-J260M
Tu operador: Cubacel
Mencionado: 1 comentarios
Tagged: 0 hilos
Borrar último dígito en una variable

Hola me gustaria crear un botón que me borrara de una variable el último dígito que tenga, por ejemplo la variable tiene el valor de 1234 y al pulsar el botón me borre el 4 si lo vuelvo a pulsar me borre el 3 así sucesivamente si alguien sabe como hacerlo me ayudaria mucho GRACIAS

Última edición por Pachi. Día 03/12/20 a las 23:24:08
Responder Con Cita


  #2  
Viejo 03/12/20, 11:17:51
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Se puede hacer con una acción...

%ValorNum = floor(%ValorNum/10)

*Marcando lo de "Calcular"

Última edición por WillyWeb Día 03/12/20 a las 11:20:19
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #3  
Viejo 03/12/20, 11:58:55
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
%ValorNum = floor(%ValorNum/10) *Marcando lo de "Calcular"
Perfecto, siempre que la variable contenga un número entero y mayor de 9. Por la explicación de Pachi probablemente sea así, aunque no lo ha especificado. De todas formas, si pulsa repetidamente el botón (como ha dicho) la operación terminará fallando cuando la variable solo tenga un dígito.

Como alternativa, sugiero probar la siguiente secuencia de dos acciones, y en este caso no importa el contenido de la variable (numero entero, número con decimales, una fecha, una secuencia de caracteres, etc); siempre quita el último caracter, salvo que no haya ningún carácter.

1 PROBAR VARIABLE, %NombreVariable, tipo Longitud, almacenar resultado en %long
2 SECCIÓN DE VARIABLE, de (empezando en) 1, Longitud %long-1, almacenar resultado en %NombreVariable, si %long > 0

Última edición por Caravantes Día 03/12/20 a las 12:01:47
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario:
  #4  
Viejo 03/12/20, 16:01:01
Avatar de Pachi.
Pachi. Pachi. no está en línea
Usuario poco activo
Mensajes: 27
 
Fecha de registro: jul 2020
Localización: Cuba
Mensajes: 27
Modelo de smartphone: SM-J260M
Tu operador: Cubacel
Mencionado: 1 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
Perfecto, siempre que la variable contenga un número entero y mayor de 9. Por la explicación de Pachi probablemente sea así, aunque no lo ha especificado. De todas formas, si pulsa repetidamente el botón (como ha dicho) la operación terminará fallando cuando la variable solo tenga un dígito.

Como alternativa, sugiero probar la siguiente secuencia de dos acciones, y en este caso no importa el contenido de la variable (numero entero, número con decimales, una fecha, una secuencia de caracteres, etc); siempre quita el último caracter, salvo que no haya ningún carácter.

1 PROBAR VARIABLE, %NombreVariable, tipo Longitud, almacenar resultado en %long
2 SECCIÓN DE VARIABLE, de (empezando en) 1, Longitud %long-1, almacenar resultado en %NombreVariable, si %long > 0
Hola Caravantes gracias por responder,
en parte me funciona pero el primer dígito no lo elimina, me gustaria poder borrarlos todos, se que puedo usar la opción de limpiar variable pero no me gusta como queda por que si me equivoco en un solo dígito tendria que borrar todo y volver a ponerlo, por eso quiero hacerlo que al presionar un boton los valla eliminando de uno en uno, te agradecería si supieras una forma de darle solución SALUDOS
Responder Con Cita
  #5  
Viejo 03/12/20, 21:00:12
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por Pachi. Ver Mensaje
me funciona pero el primer dígito no lo elimina, me gustaria poder borrarlos todos,
La corrección es bastante lógica.

1 PROBAR VARIABLE, %NombreVariable, tipo Longitud, almacenar resultado en %long
2 SI %long = 1
5 BORRAR VARIABLE, %NombreVariable
4 EN OTRO CASO (ELSE)
5 SECCIÓN DE VARIABLE, de (empezando en) 1, Longitud %long-1, almacenar resultado en %NombreVariable
6 FIN SI (END IF)

Espero que ahora funcione.
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 03/12/20, 23:22:45
Avatar de Pachi.
Pachi. Pachi. no está en línea
Usuario poco activo
Mensajes: 27
 
Fecha de registro: jul 2020
Localización: Cuba
Mensajes: 27
Modelo de smartphone: SM-J260M
Tu operador: Cubacel
Mencionado: 1 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
La corrección es bastante lógica.

1 PROBAR VARIABLE, %NombreVariable, tipo Longitud, almacenar resultado en %long
2 SI %long = 1
5 BORRAR VARIABLE, %NombreVariable
4 EN OTRO CASO (ELSE)
5 SECCIÓN DE VARIABLE, de (empezando en) 1, Longitud %long-1, almacenar resultado en %NombreVariable
6 FIN SI (END IF)

Espero que ahora funcione.
GRACIAS ahora si funciona
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 10:42:43 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007