el 2006-06-22 12:07:57 - Secciones: - Enlace permanente: 685Buscar 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
}
}
|
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 ) |
|
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. |
|
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. |
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.

decir cuanto es 174...