Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth
Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

42,635 questions

55,370 answers

573 users

How to remove extra whitespace from a string in Python

1 Answer

0 votes
def remove_extra_whitespace(text: str) -> str:
    """
    Removes leading/trailing whitespace and collapses multiple
    consecutive whitespace characters into a single space.

    Python's split() without arguments:
    - Splits on any run of whitespace (spaces, tabs, newlines)
    - Automatically trims leading/trailing whitespace
    - Produces a list of clean words
    """
    words = text.split()   # Efficient O(N) whitespace normalization
    return " ".join(words) # Reassemble with single spaces


def main() -> None:
    # Input string containing arbitrary whitespace, tabs, and padding
    s = "   This   is   a   test   string   with         extra   spaces.   "

    # Clean the string using standard string methods
    cleaned_string = remove_extra_whitespace(s)

    print(cleaned_string)


if __name__ == "__main__":
    main()


"""
run:

This is a test string with extra spaces.

"""

 



answered 1 day ago by avibootz
edited 1 day ago by avibootz
...