Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

Tôi có một chuỗi văn bản bắt đầu với một số khoảng trống, thay đổi giữa 2 & 4.

Cách đơn giản nhất để loại bỏ khoảng trắng hàng đầu là gì? (tức là loại bỏ mọi thứ trước một nhân vật nhất định?)

"  Example"   -> "Example"
"  Example  " -> "Example  "
"    Example" -> "Example"

Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

Stevoisiak

21.4K25 Huy hiệu vàng118 Huy hiệu bạc208 Huy hiệu đồng25 gold badges118 silver badges208 bronze badges

Đã hỏi ngày 6 tháng 6 năm 2009 lúc 7:55Jun 6, 2009 at 7:55

James Wanchaijames WanchaiJames Wanchai

2.7714 Huy hiệu vàng20 Huy hiệu bạc16 Huy hiệu đồng4 gold badges20 silver badges16 bronze badges

Phương thức

>>> '     hello world!'.lstrip()
'hello world!'
2 sẽ loại bỏ các ký tự Whitespace, NewLine và Tab hàng đầu trên một chuỗi bắt đầu:

>>> '     hello world!'.lstrip()
'hello world!'

Chỉnh sửa

Như Balpha đã chỉ ra trong các bình luận, để chỉ loại bỏ các khoảng trống từ đầu chuỗi, nên sử dụng

>>> '     hello world!'.lstrip()
'hello world!'
3:

>>> '   hello world with 2 spaces and a tab!'.lstrip(' ')
'\thello world with 2 spaces and a tab!'

Câu hỏi liên quan:

  • Cắt một chuỗi trong Python

Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

Stevoisiak

21.4K25 Huy hiệu vàng118 Huy hiệu bạc208 Huy hiệu đồng25 gold badges118 silver badges208 bronze badges

Đã hỏi ngày 6 tháng 6 năm 2009 lúc 7:55Jun 6, 2009 at 7:57

5

James Wanchaijames Wanchai

my_str = "   text "
my_str = my_str.strip()

2.7714 Huy hiệu vàng20 Huy hiệu bạc16 Huy hiệu đồng

Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

Phương thức

>>> '     hello world!'.lstrip()
'hello world!'
2 sẽ loại bỏ các ký tự Whitespace, NewLine và Tab hàng đầu trên một chuỗi bắt đầu:

Chỉnh sửa29 gold badges227 silver badges228 bronze badges

Như Balpha đã chỉ ra trong các bình luận, để chỉ loại bỏ các khoảng trống từ đầu chuỗi, nên sử dụng

>>> '     hello world!'.lstrip()
'hello world!'
3:Jun 6, 2009 at 7:58

Câu hỏi liên quan:Marquis Wang

Cắt một chuỗi trong Python5 gold badges29 silver badges25 bronze badges

0

Đã trả lời ngày 6 tháng 6 năm 2009 lúc 7:57
You could use:

word = '  Hello World  '
stripped = word.strip()
print(stripped)

Hàm

>>> '     hello world!'.lstrip()
'hello world!'
4 sẽ loại bỏ khoảng trắng từ đầu và đầu của chuỗi.

Sẽ đặt

>>> '     hello world!'.lstrip()
'hello world!'
5 thành
>>> '     hello world!'.lstrip()
'hello world!'
6.5 gold badges26 silver badges26 bronze badges

JamylakJun 12, 2015 at 11:47

Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

124K29 Huy hiệu vàng227 Huy hiệu bạc228 Huy hiệu ĐồngTenzin

Đã trả lời ngày 6 tháng 6 năm 2009 lúc 7:582 gold badges22 silver badges36 bronze badges

3

Hầu tước Wangmarquis Wang

re.sub(r'^[^a]*', '')

10,6K5 Huy hiệu vàng29 Huy hiệu bạc25 Huy hiệu Đồng

Nếu bạn muốn cắt không gian trắng trước và sau từ này, nhưng hãy giữ những người ở giữa. Bạn đã có thể sử dụng:Jun 6, 2009 at 8:04

Andreypoppcjs

6.7875 huy hiệu vàng26 Huy hiệu bạc26 Huy hiệu đồng7 gold badges88 silver badges97 bronze badges

2

Đã trả lời ngày 12 tháng 6 năm 2015 lúc 11:47

s = """
    line 1 has 4 leading spaces
    line 2 has 4 leading spaces
    line 3 has 4 leading spaces
"""

Tenzintenzin

>>> print(s)
    this has 4 leading spaces 1
    this has 4 leading spaces 2
    this has 4 leading spaces 3

2.3682 Huy hiệu vàng22 Huy hiệu bạc36 Huy hiệu đồng

>>> import textwrap
>>> print(textwrap.dedent(s))
this has 4 leading spaces 1
this has 4 leading spaces 2
this has 4 leading spaces 3

Để loại bỏ mọi thứ trước một ký tự nhất định, hãy sử dụng biểu thức chính quy:Aug 12, 2019 at 21:46

Hướng dẫn how do i remove leading spaces in python? - làm cách nào để xóa khoảng trắng ở đầu trong python?

Để loại bỏ mọi thứ lên đến 'A' đầu tiên.

>>> '     hello world!'.lstrip()
'hello world!'
7 có thể được thay thế bằng bất kỳ lớp ký tự nào bạn thích, chẳng hạn như các ký tự từ.Jaymon

Đã trả lời ngày 6 tháng 6 năm 2009 lúc 8:043 gold badges33 silver badges32 bronze badges

CJSCJS

>>> ' '.join("   this is my  badly spaced     string   ! ".strip().split())
'this is my badly spaced string !'

24.6K7 Huy hiệu vàng88 Huy hiệu bạc97 Huy hiệu đồng

Câu hỏi không giải quyết các chuỗi đa dòng, nhưng đây là cách bạn sẽ loại bỏ khoảng trắng hàng đầu từ một chuỗi đa dòng sử dụng mô -đun TextWrap thư viện tiêu chuẩn của Python. Nếu chúng ta có một chuỗi như:

  1. Nếu chúng ta
    >>> '     hello world!'.lstrip()
    'hello world!'
    
    8, chúng ta sẽ nhận được đầu ra như:
  2. Và nếu chúng ta đã sử dụng
    >>> '     hello world!'.lstrip()
    'hello world!'
    
    9:
  3. Đã trả lời ngày 12 tháng 8 năm 2019 lúc 21:46

JaymonjaymonNov 11, 2021 at 21:35

4.9383 Huy hiệu vàng33 Huy hiệu bạc32 Huy hiệu Đồngrobmsmt

Yêu thích cá nhân của tôi cho bất kỳ xử lý chuỗi nào là dải, chia và tham gia (theo thứ tự đó):11 silver badges19 bronze badges

Nói chung, nó có thể tốt để áp dụng điều này cho tất cả các xử lý chuỗi.

>>> '     hello world!'.lstrip()
'hello world!'
0

Điều này làm như sau:

>>> '     hello world!'.lstrip()
'hello world!'
1

Đầu tiên nó dải - điều này loại bỏ không gian dẫn đầu và kết thúc.May 25, 2021 at 6:53

Làm thế nào tôi có thể loại bỏ các không gian hàng đầu khỏi một chuỗi?

Chúng ta có thể loại bỏ các không gian dẫn đầu và dấu vết của một chuỗi trong java với sự trợ giúp của trim ().Phương thức Trim () được xác định theo lớp chuỗi của Java.Gói Lang.trim(). trim() method is defined under the String class of java. lang package.

Chức năng nào được sử dụng để loại bỏ các không gian hàng đầu?

Hàm trang trí Phương pháp rõ ràng nhất (và nói chung là hiệu quả) để loại bỏ cả không gian dẫn và dấu vết là sử dụng hàm trang trí ().Trim function The most obvious (and generally efficient) method for removing both leading and trailing space is to use the TRIM() function.

Làm thế nào để bạn thoát khỏi không gian hàng đầu và theo dõi?

Để loại bỏ các không gian dẫn đầu và dấu vết trong Java, hãy sử dụng phương thức trang trí ().Phương pháp này trả về một bản sao của chuỗi này với không gian trắng dẫn đầu và kéo dài, hoặc chuỗi này nếu nó không có không gian trắng dẫn đầu hoặc theo dõi.use the trim() method. This method returns a copy of this string with leading and trailing white space removed, or this string if it has no leading or trailing white space.

Làm thế nào để bạn loại bỏ hàng đầu và theo dõi trong Python?

Python có ba phương pháp tích hợp để cắt tỉa khoảng trắng và dấu hiệu nào từ các chuỗi ...
.strip().
.lstrip().
.rstrip().