Analizar String de un archivo .txt
Hola, soy nueva en esto , de un archivo de texto plano, tengo que saber cuantas letras aparecen por linea, y cuantos digitos por linea.
ejemplo: ab3 3eMssa ess el resultado deberia ser 1.- 2 letras, 1 digito 2.- 5 letras, 1 digito 3.- 3 letras, 0 digito ya se como cargar el archivo de texto y el ciclo para recorrer el archivo, y luego. Para leer una linea uso Readln(T,s); y un for i:=1 to lenght(s) do pero nose como hacer la comparacion si s[i] es letra o un el digito. como hacerlo comparando con el codigo ASCII s[i]=>41 o s[i]<=90 o s[i]=>97o s[i]<=122 para las letras y s[i]=>30 s[i]<=39 para los digitos...esa esta es mas o menos la idea que tengo |
quiza esto te pueda Servir
es una funcion que te detecta si un digito es un numero Código:
function IsNumeric(s: String) : Boolean; saludos |
No soy experto y a lo mejor mi respuesta es muy laboriosa pero espero te sirva de ayuda.
Este codigo compara solo letras y numeros de un archivo, no contaria ningun otro caracter, despues guarda el resultado en otra variable que le puedes hacer lo que quieras:
Saludos!! |
gracias MichelH...justo lo que tenia que hacer..
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 15:52:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi