Busqueda de texto en archivo

19/08/2004 - 22:23 por Juan Carlos | Informe spam
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro, u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos

Preguntas similare

Leer las respuestas

#1 DJ_MIAO
20/08/2004 - 00:49 | Informe spam
Comprate un libro y busca donde hablen sobre los streams



Miao
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro, u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos
.

Respuesta Responder a este mensaje
#2 44r0x0r44
20/08/2004 - 01:31 | Informe spam
Comprate un libro y busca donde hablen sobre los streams



Miao
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro, u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos





La verdad es que el tema ERA sencillo antes de la llegada
del unicode... ahora es más o menos complicado dependiendo
de la codificación que estés usando. De momento te anexo un
codiguillo:

Dim f As StreamReader
Dim s as String

f = New StreamReader("C:\Autoexec.bat")
s = f.ReadLine

While s <> Nothing
Console.WriteLine(s)

'haz cosas aqui

s = f.ReadLine
End While

Con el anterior código lees linea a linea el archivo
entonces, suponiendo que está en ANSII antiguo cada letra
es un byte, por lo tanto, si añadieses un contador:

Dim c as Integer
...
...
c += s.Lenght()

cuando encontrases lo buscado sabrias en que byte se
encuentra, pero REPITO si no es ANSII no funcionará así,
pero como supongo que si será pues ya está.

Saludossss
Respuesta Responder a este mensaje
#3 Juan
20/08/2004 - 16:55 | Informe spam
Ya tengo varios libros, pero en ninguno mencionan este
tema, por eso es que pregunto por aca
Y quien me pueda colaborar realmente se lo agradeceré


Comprate un libro y busca donde hablen sobre los streams



Miao
Hola a todos, estoy realizando una busqueda de un






texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro,






u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos





La verdad es que el tema ERA sencillo antes de la llegada
del unicode... ahora es más o menos complicado


dependiendo
de la codificación que estés usando. De momento te anexo


un
codiguillo:

Dim f As StreamReader
Dim s as String

f = New StreamReader("C:\Autoexec.bat")
s = f.ReadLine

While s <> Nothing
Console.WriteLine(s)

'haz cosas aqui

s = f.ReadLine
End While

Con el anterior código lees linea a linea el archivo
entonces, suponiendo que está en ANSII antiguo cada letra
es un byte, por lo tanto, si añadieses un contador:

Dim c as Integer


c += s.Lenght()

cuando encontrases lo buscado sabrias en que byte se
encuentra, pero REPITO si no es ANSII no funcionará así,
pero como supongo que si será pues ya está.

Saludossss
.

Respuesta Responder a este mensaje
#4 Jose Carlos
20/08/2004 - 20:35 | Informe spam
Te interesa saber en que posicion de palabra o en que posicion de texto.
Si lo que te interesa es la palabra, se me ocurre, pasar el texto a un array
de las palabras y encontrar en este array en que indice esta tu palabra.
Si es la posicion del texto con substring

Espero haber contestado a tu duda y que te ayude
Un saludo

"Juan Carlos" escribió en el mensaje
news:98cf01c4862a$683ccce0$
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro, u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos
Respuesta Responder a este mensaje
#5 Jose Carlos
20/08/2004 - 20:45 | Informe spam
Perdona, es que era una pregunta:
¿Te interesa saber en que posicion de palabra o en que posicion de texto.?
Si lo que te interesa es la palabra, se me ocurre, pasar el texto a un array
de las palabras y encontrar en este array en que indice esta tu palabra.
Si es la posicion del texto con substring

Espero haber contestado a tu duda y que te ayude
Un saludo

"Juan Carlos" escribió en el mensaje
news:98cf01c4862a$683ccce0$
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo

No se numero de byte revorridos hasta que se encontro, u
otro metodo, pero realmente no se como hacer esto


muchas gracias por su ayuda

Juan Carlos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida