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
// 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 { static void printFirst(String s) { Pattern p = Pattern.compile("\\b[a-zA-Z]"); Matcher m = p.matcher(s); while (m.find()) System.out.print(m.group()); System.out.println(); } public static void main(String[] args) { String s1 = "Geeks for Geeks"; String s2 = "A Computer Science Portal for Geeks"; printFirst(s1); printFirst(s2); } }
GfG ACSPfG
Este artículo es una contribución de Gaurav Miglani . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
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