str.rstrip() Right strip
Last updated: 2026-09-22
str.rstrip() Right strip
str.rstrip([chars]) removes trailing chars (default: whitespace).
| Category | String Methods |
|---|---|
| Kind | Built-in Type Method |
| Python Version | all |
📝 Syntax
str.rstrip([chars])
⚙️ Parameters
| chars Optional | A set of chars to remove; None means whitespace.(Default:None) |
|---|
Returns:str. A copy with trailing chars removed.
Mutates the original:No (returns a new object)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
hello
hello
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat does rstrip() remove by default?
ATrailing whitespace characters (space, \t, \n, etc.).
QIs chars a character set or a suffix?
AIt is a character set. 'hello!!!'.rstrip('!') removes all trailing exclamation marks; 'abab'.rstrip('ab') removes all of the characters.
QWhat is the difference from removesuffix()?
Aremovesuffix() (3.9+) removes only a complete suffix string; rstrip() removes characters one by one as a character set. Use removesuffix() for exact suffix removal.