Aspa duplas

5 respostas
S

Boa tarde a todos;

Estou desenvolvendo uma aplicação para estudo, e estou com a seguinte duvida.
Tenho um textarea, com uma string tipo assim (Corrida de São Silvestre em “São Paulo”);
Te um método de pesquisa que busca a frase, mas agora to precisando fazer com que ele busque o que esta com entre as aspas de forma diferente. Como se fosse uma palavra só.
Como poderia fazer isto em java?

5 Respostas

Tammy_Shadows

Oii!

você coloca assim:
System.out.println(“Corrida de São Silvestre em “São Paulo””);

:slight_smile:

S

oi Tammy Shadows

Eu já tenho a aspas na string, o que preciso saber é como fazer para verificar se o texto tem as aspas e para pegar apenas este texto.

exemplo:

String teste = ““São Paulo””

if (teste.conteins(")){

string texto = São Paulo;

} else{

string texto = “Nao contém texto entre aspas”;

}

não sei se deu para exemplificar.

doravan

Fazendo sem gambiarras você pode usar expressão regular.

String teste = "Corrida de São Silvestre em \"São Paulo\"";
		Pattern rxPattern = Pattern.compile("[\"]\\D*[\"]");
		Matcher matcher = rxPattern.matcher(teste);
		
		if(matcher.find()){
			MatchResult res = matcher.toMatchResult();
			String resultado = res.group();
			System.out.println(resultado);
		}
		else{
			System.out.println("Nenhum resultado");
		}
S

Obrigado Doravan. Vou testar assim.

S

Vlw doravan, funcionou perfeitamente

Agora como eu faço para quebrar o texto em 2 string?
exemplo:

String teste = “Corrida de São Silvestre em “São Paulo””;
String textoentreaspas = “São Paulo”
String resto = “Corrida de São Silvestre em”

Criado 3 de janeiro de 2013
Ultima resposta 10 de jan. de 2013
Respostas 5
Participantes 3