repl.it
@TaffarelXavier/

QuietMinorJavascript

Java

No description

fork
loading
Files
  • Main.java
  • jdt.ls-java-project
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import java.util.regex.Matcher;
import java.util.regex.Pattern;

//Classe de demonstração para armazenar o valor da saída da Regular Expressão:
//Mas você pode criar qualquer classe.
//Nota: esta classe não é obrigatória, somente, se quiser.
class Demo {
    static String s = "";

    public static void setS(String myString) {
        s = myString;
    }

    public static String getS() {
        return s;
    }
}

class Main {

    public static void main(String[] args) {

        String texto = "111 aaa";

        String reg = "\\d+";

        Pattern p = Pattern.compile(reg);

        Matcher m = p.matcher(texto);

        // Cria-se uma variável, à qual, os valores da função group()
        // serão atribuídos.
        String s = "";

        while (m.find()) {
            // Aqui, é feita a atribuição:
            s += m.group();
            //Isto: s += m.group(); é a mesma coisa disto:
            //s = s + m.group();
        }
        // Aqui, é definido o valor de 's' (111), digamos, numa variável externa de
        // outra classe.
        Demo.setS(s);

        // Aqui, obtém o valor de s.
        System.out.println(Demo.getS());

        // Só para mostrar que não precisa de uma classe, mas só se você realmente quiser.
        System.out.print(s);

    }
}
Fetching token
?