Dada una string, extrae la primera letra de cada palabra que contiene. Las «palabras» se definen como strings contiguas de caracteres alfabéticos, es decir, cualquier carácter en mayúsculas o minúsculas az o AZ.
Ejemplos:
Input : Geeks for geeks Output :Gfg Input : United Kingdom Output : UK
A continuación se muestra la expresión regular para extraer la primera letra de cada palabra. Utiliza ‘/b’ (uno de los emparejadores de límites). Consulte ¿Cómo escribir expresiones regulares? para aprenderlo
\b[a-zA-Z]
// Java program to demonstrate extracting first // letter of each word using Regex import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String s1 = "Geeks for Geeks"; String s2 = "A Computer Science Portal for Geeks"; Pattern p = Pattern.compile("\\b[a-zA-Z]"); Matcher m1 = p.matcher(s1); Matcher m2 = p.matcher(s2); System.out.println("First letter of each word from string \"" + s1 + "\" : "); while (m1.find()) System.out.print(m1.group()); System.out.println(); System.out.println("First letter of each word from string \"" + s2 + "\" : "); while (m2.find()) System.out.print(m2.group()); } }
Producción:
First letter of each word from string "Geeks for Geeks" : GfG First letter of each word from string "A Computer Science Portal for Geeks" : ACSPfG
Artículo siguiente: Extraer cada palabra de una string usando Regex en Java
Este artículo es una contribución de Gaurav Miglani . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA