Ajuda com Strings

3 respostas
Algebra

Eu gostaria de fazer um código assim:

while (minhaString.contais("A|B|C")){
//queria guardar a primeira das letras acima que aparecer em uma variável.
minhaString.replace("a letra que apareceu"," por outra coisa que está em uma função que depende da letra");
}

acho que usando patern dá pra fazer isso, mas não tenho muita experiencia com isso! quem puder ajudar agradeço

3 Respostas

gustavocoolt

nao entendi mt bem o que vc quer fazer… mais se vc quiser pegar parte de uma string e armazenar e uma variavel utiliza o metodo substring()

Algebra

Eu não quero simplesmente pegar parte de uma string. Eu quero localizar alguma daquelas letras dentro da minha string e pegar a primeira ocorrencia. Ou seja se minha String não tiver um “A” mas tiver um “B” quero armazenar esta letra. sei que tem como fazer isso por partes… mas para enxugar o código preciso de uma expressão que faça isso de uma vez só.

JuniorMaia

suponho que temos um texto, e queremos encontrar todo o texto que está entre aspas simples. Isto é: "E ele disse: 'java', 'guj', 'ninja'!" irá imprimir "java guj ninja".

String frase = "E ele disse: 'java'!";  
Pattern p = Pattern.compile("'(.*?)'");  
Matcher m = p.matcher(frase);  
  
while (m.find()) {  
    // chamada diferente:  
    System.out.println(m.group(1));  
}
Criado 4 de outubro de 2012
Ultima resposta 4 de out. de 2012
Respostas 3
Participantes 3