Duvida com expressão regular JAVA

3 respostas
java
W
Olá estou com uma dúvida sobre o seguinte caso.

Vou passar um código de exemplo de como o meu está

String texto = 111 aaa;

String reg = \d+;

Pattern p = Pattern.compile(reg);

Matcher m = p.matcher(texto);

while(m.find()){

System.out.print(m.group());

}

Sei que dentro do while  o m.group apresentará o resultado 111 da busca no texto.

Minha dúvida é: Como salvar esse resultado em uma variável externa para ser utilizada em outras classes?

3 Respostas

1

Você pode criar uma classe e depois chame ela em outra classe

1
String texto = 111 aaa;
String reg = “\d+;
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(texto);
while(m.find()){
System.out.print(m.group());
}
1

Como salvar esse resultado em uma variável externa para ser utilizada em outras classes?

Isso poderia resolver ?

Programa.java

public static void main(String[] args) {

	Resultado programa = new Programa ();
	programa .Resultado();

	}
}

Resultado.java

public class Resultado{
	public void Resultado() {
int resultado;

if resultado {  
   String texto = "111 aaa";
   String reg = "\d+";
   Pattern p = Pattern.compile(reg);
   Matcher m = p.matcher(texto);
   while(m.find()){
   System.out.print(m.group());
    }
  }
 }
Criado 12 de outubro de 2019
Ultima resposta 14 de out. de 2019
Respostas 3
Participantes 2