Remove all HTML tags from a string and return only the plain text content. An HTML tag begins with a less-than sign and ends with a greater-than sign. Return null for null input and an empty string for empty input.
Examples:
Input: html = '<p>Hello World</p>'
Output: 'Hello World'
Explanation: The paragraph tags are removed, leaving the text
Input: html = '<div><b>Bold</b> and <i>italic</i></div>'
Output: 'Bold and italic'
Explanation: All nested tags are stripped
Input: html = 'No tags here'
Output: 'No tags here'
Explanation: Plain text is returned unchanged
Input: html = null
Output: null
Explanation: Null input returns null
Input: html = ''
Output: ''
Explanation: Empty string returns empty string
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.