Regular Expressions o Regex (en resumen) es una API para definir patrones de strings que se pueden usar para buscar, manipular y editar una string en Java. La validación de correo electrónico y las contraseñas son algunas de las áreas de strings donde Regex se usa ampliamente para definir las restricciones. Las expresiones regulares se proporcionan en java. paquete util.regex . Este consta de 3 clases y 1 interfaz. Por lo tanto, en resumen, podemos concluir que la expresión regular de Java se usa para buscar, unir y extraer datos de secuencias de caracteres.
Enfoque: Podemos convertir String a String Array usando el método de división de la clase String y Regular Expression.
- Primero, dividimos la string con la ayuda de Regular Expression
- Ahora almacene esto en una array.
- Imprimir y mostrar en la consola
Métodos:
- Usando solo el método split()
- Usando la expresión regular ‘?!^’ junto con el método split()
Método 1: usar solo el método split()
Ejemplo:
Java
// Java program to demonstrate how to convert String to // String Array using Regular Expression in Java // Importing all classes from // java.util package import java.util.*; // Importing Matcher class that searches through a text for // multiple occurrences of a regular expression import java.util.regex.Matcher; // Importing Pattern class import java.util.regex.Pattern; // Importing Pattern class to compile regex // Class class GFG { // Main driver method public static void main(String[] args) { // Random string input String gfg = "Welcome, to, GFG"; // Splitting of string into characters and // storing it in an array string // separated by comma in between characters String[] str = gfg.split(","); // Traversing the above array // using for each loop for (String s : str) { // Print the characters of the array // formed from input string System.out.println(s); } } }
Welcome to GFG
Método 2: Usar la expresión regular ‘?!^’ junto con el método split()
Acercarse:
Con el método split, usaremos la expresión regular ?!^ que divide la string. Y extraer datos de la secuencia de caracteres.
- ?! — Significa una mirada negativa hacia el futuro.
- ^ — Es el comienzo de la string.
Ejemplo:
Java
// Java program to demonstrate how to convert String to // String Array using Regular Expression in Java // Importing all classes from // java.util package import java.util.*; // Importing Matcher and Pattern classes from // java.util.regex package because // Matcher Class searches through a text for // multiple occurrences of a regular expression import java.util.regex.Matcher; // Pattern Class to compile regex import java.util.regex.Pattern; // Class class GFG { // Main driver method public static void main(String[] args) { // Random input string String gfg = "Welcome, to, GFG"; // Split the above input string // using split() method and // store the input string elements as an array String[] str = gfg.split("(?!^)"); // Print all the elements of an array System.out.println(Arrays.toString(str)); } }
[W, e, l, c, o, m, e, ,, , t, o, ,, , G, F, G]
Publicación traducida automáticamente
Artículo escrito por nikhilchhipa9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA