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””);
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.
saulosb
Janeiro 10, 2013, 5:11pm
#6
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”