인자를 전달하지 않을 수도 있으며, 인자를 전달하지 않으면 String에서 공백을 제거한다
text = ' this is gold '
print('[' + text.rstrip() + ']')
print('[' + text.lstrip() + ']')
print('[' + text.strip() + ']')
-------------------------------------------
# result
[ this is gold]
[this is gold ]
[this is gold]
인자로 전달한 한 문자와 동일한 개체를 모두 제거, 동일하지 않은 문자가 나올 때까지 제거한다
text = 'aaaafineappleaaaaa'
print(text.rstrip('a'))
print(text.lstrip('a'))
print(text.strip('a'))
-------------------------------------------
# result
[aaaafineapple]
[fineappleaaaaa]
[fineapple]
중간에 있는 a에는 영향을 미치지 않음
인자로 여러 문자를 전달하면 그 문자들과 동일한 것들을 모두 제거, 동일하지 않은 문자가 나올 때까지 제거한다.
text = "rrrrr865.....pretty....rr,,,,"
print(text.lstrip(',865.r'))
print(text.rstrip(',865.r'))
print(text.strip(',865.r'))
print(text.strip(',568.r'))
-------------------------------------------
# result
[pretty....rr,,,,]
[rrrrr865.....pretty]
[pretty]
[pretty]
위와 동일하게 중간에 있는 문자에 대해서는 영향을 미치지않는다.