FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Quitar todas las letras de una cadena
La siguiente función quita de la cadena que se pasa como parámetro todas las letras que esta contenga:
|
#2
|
||||
|
||||
Hola Dec, gracias por tu truco.
Lo use en un ciclo enviando los datos a esa función, pero el Result, mantenía todos los valores anteriores. No le encontré lógica de qué porque sucedía. Así que inicialice Result con el valor ''; |
#3
|
||||
|
||||
Hola, una pequeña actualización de este código usando expresiones regulares sería así:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#4
|
||||
|
||||
Muchas gracias. Me has abierto un mundo
Pero creo que la expresión correcta seria la siguiente:
Por otra parte ¿por qué S es declarada constante? |
#5
|
||||
|
||||
Cita:
Métricas de Regex101: Expresión: '([a-z])* Pasos: 16.317 Tiempo: 36.7 ms Link: https://regex101.com/r/HveDfl/1 Expresión: [^1234567890] Pasos: 5.308 Tiempo: 28.6 ms Link: https://regex101.com/r/N5WzUR/1 Pero si la modificamos un poco. Se obtiene una mas corta que reduce un poco el tiempo: Expresión: [^0-9] Pasos: 5.308 Tiempo: 22.6 ms Link: https://regex101.com/r/nBVQg9/1
¡Bueno! En realidad lo copié del primer ejemplo, pero según la documentación. Cuando se trabaja con parámetros constantes de tipo string, permite al compilador optimizar el código. Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
||||
|
||||
En constante aprendizaje. Gracias una vez más
|
#7
|
||||
|
||||
No.
La primera acepta N-caracteres y la segunda solo acepta dígitos enteros. Que es distinto de "Quitar todas las letras de una cadena". PRO TIP: Es MUCHO mejor validar por lo que es valido que intentar definir lo que es invalido. Y: "todas las letras" ahi solo seria ALGUNAS del ASCII, no TODAS las letras. Son un montón! P.D: Validaciones incompletas es uno de mis dolores de cabeza... P.D: Se que suena algo pedante, pero es importante que lo que dice la "documentación" y lo que expresa el código concuerden, aun si en algunos escenarios parece que es lo mismo!
__________________
El malabarista. |
|
|
|