Buscar cadenas en un texto

Por Saiyine  el 2006-06-22 12:07:57 - Secciones:  JAVA  - Enlace permanente: 685

Buscar cadenas en un panel de texto de Java es tan sencillo como aprovechar el método indexOf de las cadenas, para lo cual tenemos que convertir primero el JTextPane en una cadena con .getText():

JTextPane tp;
...
if (tp.getText().indexOf(cadena)>-1)
{
// Hacer algo si la cadena está en el panel de texto
}

ACTUALIZACION 20060905: Una corrección, y un ejemplo, a ver si así se ve mejor.

class cadenas {
    public static void main(String[] args)
   {
        String path = new String("Hola que tal");
        System.out.println("Hola = " + path.indexOf("Hola"));    // Hola = 0
        System.out.println("ola   = " + path.indexOf("ola"));      // ola   = 1
        System.out.println("Jola = " + path.indexOf("Jola"));     // Jola = -1
    }
}

535 
Anonimo (2006-09-05 12:44:34)

No suelo escribir comentarios pero veo que tu quieres uno, y ya que te molestas en compartir sabiduria ... :)

Lo del 0 demasiado friki ya sabesmos que devolvera un 1 o -1, ¿pero la peña que esta empezando? hay que hay intentar esplicar facil las cosas, mas que nada para no convertirnos en el profesor mariconazo ese que enseñaba las cosas colo a el le daba la gana.
Estoy seguro que todo el mundo a tenido que tener un profesor asi relacionado con la informatica :)
(a no ser que nunca haya tenido profesores de informatica :) )

536 
Saiyine (2006-09-05 08:48:46)

Hombre... o mujer, aunque Anonimo suene más a hombre... no tengo ningún javac a mano para comprobarlo, pero juraria que indexOf lo que devuelve es la posicion de la subcadena dentro de la subcadena grande, es decir, -1 si no está dentro, 0 si está en el primer carácter, y así.

Por eso lo del >0... ooops, entonces esta mal ¿no?

A ver si puedo bajarme un jdk y probarlo.

537 
Saiyine (2006-09-05 08:58:02)

Efectivamente, estaba mal, procedo a corregirlo y añadir un ejemplillo de uso.

En cuanto a los profesores, hay de todo, como en todas partes. Yo soy muy mal... "aprobante" (porque estudiar, estudio un montón) y he conocido profesores raros a montones a lo largo de los años.

Con diferencia los más raros han sido hombres de mediana edad recien separados/divorciados, que les cuentan sus penas a los alumnos, y los profesores de filosofia desquiciados.


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: ¬¬ :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Patrocinadores

Saiyine recommends the easiest way to earn money with your web: get paid just by having some links! Click this button to check it out.

Text Link Ads

. . .

Descargas

  • ApagaPC
    apagapc241.exe  (2111)
  • LimpiaDocus
    LimpiaDocus001.exe  (1827)
  • RCM
    rcm001.zip  (1689)
  • Popmail
    popmail-0.4-psmn.tar.gz  (1736)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (2238)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (1864)
  • Excel Simpsons
    Excel Simpsons  (1914)
  • . . .

    Últimos comentarios

  • 798 - Marco: Ese mensaje me aparece, estoy usando un Server rp5470 de...
  • 358 - Anonimo: Hola spero que me ayuden no puedo grabar nada en...
  • 780 - Anonimo: ^Patetico que os baseis en la belleza de una persona...
  • 804 - Anonimo: ola me gustaria saber donde ai sitios para consegir imagenes...
  • 803 - felipe: juepucha etselente traducion y con explicacion, asi es que se...
  • 371 - Anonimo: me pueden :D decir cuanto es 174...
  • . . .

    Recomiendo

  • Drivers Nvidia 
    96.85 (676)
  •  Mozilla Firefox 
    DIR (610)
  •  Mozilla Thunderbird 
    DIR (576)
  • KLite 
    klmcodec375.exe (115)
  •  Emule 
    DIR (532)
  •  Knoppix 
    DIR (453)
  •  Knoppix en español (DVD) 
    DIR (795)
  •  Mldonkey 
    DIR (511)
  •  Nucleo linux 
    DIR (516)
  •  Parche linux 
    DIR (516)

    . . .
  • Proyectos online

  • Saiyine Store
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez.

  • Otros en español: Chavalina, Testosterona, Kirai, Wardog y el mundo, Mundo Geek, Microsiervos.

  • Mis lecturas en guiri: Coding Horror, MySQL Performance, Slashdot.

    . . .
  • Utilidades

  •  Coral  (624), cacheando webs
  •  Spam.la  (723), correo de usar y tirar
  •  Mailinator  (712), correo de usar y tirar
  •  Bug me not  (656), absurdos registros di NO
  •  Trashmail  (646), correo de usar y tirar

    . . .
  • Página web ©2001-2008 Saiyine generada en 0.04252s, con 1735510 visitas en total, hoy 651 (de un total de 1640 previstas).

    . . .