pmkhanh7890's picture
refactor code + fix bug of label after grouping url
00b1038
raw
history blame
989 Bytes
def replace_leading_spaces(text):
"""
Replaces leading spaces in a string with ' '.
Args:
text: The input string.
Returns:
The string with leading spaces replaced by ' '.
"""
leading_spaces = 0
for char in text:
if char == " ":
leading_spaces += 1
else:
break
if leading_spaces > 0:
return " " * leading_spaces + text[leading_spaces:]
else:
return text
# Example usage:
text1 = " Hello, world!"
text2 = "No leading spaces."
text3 = " Another example."
text4 = "\t Test with tabs" # this will not be replaced, only standard spaces
result1 = replace_leading_spaces(text1)
result2 = replace_leading_spaces(text2)
result3 = replace_leading_spaces(text3)
result4 = replace_leading_spaces(text4)
print(f"'{text1}' becomes '{result1}'")
print(f"'{text2}' becomes '{result2}'")
print(f"'{text3}' becomes '{result3}'")
print(f"'{text4}' becomes '{result4}'")