Aspa duplas

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?

Oii!

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

:slight_smile:

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.

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");
		}

Obrigado Doravan. Vou testar assim.

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”