Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: .:Weeds:. en 10 Febrero 2011, 18:27 pm



Título: Buscar cadena en String
Publicado por: .:Weeds:. en 10 Febrero 2011, 18:27 pm
Estoy haciendo un programa que cambia las paginas de inicio de los navegadores y en el navegador chrome me ha surgido el siguiente problema; el archivo de configuración de la página de inicio, en la parte donde este dato se almacena es esta línea:
Código:
   "homepage": "http://www.google.es",
Y pensé bueno pues hago un
Código
  1. InStr(""homepage": "http://www.google.es",", "Mi cadena a reemplazar")
Pero me encontre con dos problemas, el primero y el más logico que no todo el mundo tiene la página de google de inicio, con lo cual necesitaria buscar la fila en la que se encuentre y no se si siempre se encuentra en la misma fila, y el segundo y más importante como agrego las "" para que visualbasic las reconozca como tales, no como una cadena string aparte no se si me explico bien, probarlo y os dareis cuenta.

Hay alguna forma de hacer esto: ??
Que busque ===> "homepage": " y despues que aqui haya el texto que sea y que termine en ",

Saludos.


Título: Re: Buscar cadena en String
Publicado por: .mokk. en 10 Febrero 2011, 20:24 pm
Yo te aconsejo leer el archivo y hacer un split(cadena," ") y ya lo guardas en un dim h as string() = split(cadena, " ") y ahora ahi buscas por homepage y el que siga de ese deberia ser la web ahora solo queda ahora si
Código
  1. dim h as string() = split(cadena," ")
  2. dim a as integer = 99999
  3. for i = 0 to h.length -1
  4. if h(i) = "homepage" then
  5. a = i+1
  6. exit for
  7. end if
  8. next
  9. msgbox(h(a).tostring)
  10.  

Supongo que podria funcionar


Título: Re: Buscar cadena en String
Publicado por: .:Weeds:. en 11 Febrero 2011, 08:46 am
Al final he copiado todo el conenido del archivo y he creado el archivo directamente, gracias igualemente.

Saludos.