Extract initials from a full name. Each initial should be uppercase and separated by a period. If the name is null or empty, return null. Handle multiple spaces between names and ignore extra whitespace.
Examples:
String fullName = 'John Michael Doe'; String initials = extractInitials(fullName); // Results: 'J.M.D.' // Explanation: Extract first letter of each word in uppercase String fullName = 'alice smith'; String initials = extractInitials(fullName); // Results: 'A.S.' // Explanation: Converts to uppercase and extracts initials String fullName = 'Madonna'; String initials = extractInitials(fullName); // Results: 'M.' // Explanation: Single name returns single initial String fullName = ''; String initials = extractInitials(fullName); // Results: null // Explanation: Empty name returns null
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.