Campos de CharMatcher con ejemplos | guayaba | Java

La clase CharMatcher proporciona las siguientes constantes para obtener la instancia de CharMatcher.


A continuación hay algunos de ellos

DÍGITO

CharMatcher.DIGIT determina si un carácter es un dígito según Unicode. Si solo desea hacer coincidir los dígitos ASCII, puede usar inRange(‘0’, ‘9’).
Sintaxis :

public static final CharMatcher DIGIT

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.DIGIT field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "123 is divisible by 3";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.DIGIT;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

123 is divisible by 3
1233

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#DIGIT

JAVA_LETTER

CharMatcher.JAVA_LETTER determina si un carácter es una letra o un dígito según la definición de Java.
Sintaxis :

public static final CharMatcher JAVA_LETTER

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.JAVA_LETTER field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "123 is divisible by 3";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.JAVA_LETTER;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

123 is divisible by 3
isdivisibleby

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LETTER

ASCII

CharMatcher.ASCII determina si un carácter es ASCII, lo que significa que su punto de código es inferior a 128.
Sintaxis :

public static final CharMatcher ASCII

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.ASCII field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "GeekforGeeks is fun.\u00be";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.ASCII;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

GeekforGeeks is fun.?
GeekforGeeks is fun.

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#ASCII

NINGÚN

El campo CharMatcher.ANY coincide con cualquier carácter, es decir, coincide con todos los caracteres.
Sintaxis :

public static final CharMatcher ANY

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.ANY field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "GeekforGeeks is fun.";
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.ANY;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

GeekforGeeks is fun.

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#ANY

JAVA_LOWER_CASE

CharMatcher.JAVA_LOWER_CASE determina si un carácter está en minúsculas según la definición de Java.

Sintaxis :

public static final CharMatcher JAVA_LOWER_CASE

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.JAVA_LETTER_OR_DIGIT field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "gEEKSfORgEEKS";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.JAVA_LOWER_CASE;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

gEEKSfORgEEKS
gfg

Nota: esta clase trata solo con valores de caracteres. No comprende puntos de código Unicode suplementarios en el rango de 0x10000 a 0x10FFFF. Dichos caracteres lógicos se codifican en una string mediante pares sustitutos, y CharMatcher los trata como dos caracteres separados.

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LOWER_CASE

JAVA_UPPER_CASE

CharMatcher.JAVA_UPPER_CASE determina si un carácter está en mayúsculas según la definición de Java.
Sintaxis :

public static final CharMatcher JAVA_UPPER_CASE 

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.JAVA_UPPER_CASE field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "c++ JAVA python";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.JAVA_UPPER_CASE;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

c++ JAVA python
JAVA

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_UPPER_CASE

JAVA_LETTER_OR_DIGIT

CharMatcher.JAVA_LETTER_OR_DIGIT determina si un carácter es una letra o un dígito según la definición de Java.
Sintaxis :

public static final CharMatcher JAVA_LETTER_OR_DIGIT

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.JAVA_LETTER_OR_DIGIT field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "#13 is a prime & number%";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.JAVA_LETTER_OR_DIGIT;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

#13 is a prime & number%
13isaprimenumber

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_LETTER_OR_DIGIT

JAVA_DIGIT

CharMatcher.JAVA_DIGIT determina si un carácter es un dígito según la definición de Java. Si solo desea hacer coincidir los dígitos ASCII, puede usar inRange(‘0’, ‘9’).
Sintaxis :

public static final CharMatcher JAVA_DIGIT

A continuación se muestra la implementación del campo anterior.

Programa 1:

// Program for CharMatcher.JAVA_DIGIT field in Java
import com.google.common.base.CharMatcher;
  
class GFG {
  
    // Driver code
    public static void main(String args[])
    {
        // Input string to check for matching
        String input = "13 is a prime number";
  
        // Printing the input
        System.out.println(input);
  
        // Declaring a CharMatcher object
        CharMatcher matcher = CharMatcher.JAVA_DIGIT;
  
        // Retaining the result after matching
        String result = matcher.retainFrom(input);
  
        // Printing the result
        System.out.println(result);
    }
}
Producción:

13 is a prime number
13

Referencia: https://google.github.io/guava/releases/19.0/api/docs/com/google/common/base/CharMatcher.html#JAVA_DIGIT

Publicación traducida automáticamente

Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *