Ajuda com compara strings

2 respostas
D

boa tarde…

tenho uma frase por exemplo:

String frase = “o rato roeu a roupa do rei de roma”;

preciso compara uma parte da frase com por exemplo “oup”

como comparo esse “oup” na frase acima retornando true ou false??

eu achei um regonmatches mas nao consegui entender como funcionar… tem outra forma ou se alguem souber com utilizalo pra me ajdudar…

2 Respostas

E

Use o método “contains”
http://download.oracle.com/javase/7/docs/api/java/lang/String.html#contains(java.lang.CharSequence)

tguerra

Oi, DaitonJr.

Então, o código abaixo ele compara a frase digita com a palavra que tu procuras. Se tu quiser comparar trechos da palavra, vai ter que adaptar um pouco. Utilizei o contais, citado acima pelo entanglement.
Espero que te seja útil em algo.

import java.util.Scanner;

public class Compara {

	public static void main(String[] args){
		String frase= "";
		String comp="";
		
		Scanner in = new Scanner(System.in);
	
		System.out.println("Digite a frase: ");
		while ((frase = in.nextLine()) != null) {  
			System.out.println("Compara com:");
			comp = in.nextLine();
			
			if(frase.contains(comp)){
				System.out.println("Achei!");
			}
			else System.out.println("Não achei!");
		
		}
		}
	}
Criado 3 de novembro de 2011
Ultima resposta 3 de nov. de 2011
Respostas 2
Participantes 3