Trong bài viết này, chúng tôi sẽ thảo luận về các cách để loại bỏ N ký tự đầu tiên khỏi một chuỗi bằng cách sử dụng cắt lát hoặc regex hoặc đơn giản cho vòng lặp.
Sử dụng cắt lát để loại bỏ ký tự n đầu tiên khỏi chuỗi trong python
Trong Python, chúng ta có thể sử dụng cắt lát để chọn một loạt các ký tự cụ thể trong một chuỗi, tức là.
str[start:end]
Nó trả về các ký tự của chuỗi từ vị trí chỉ mục bắt đầu đến cuối -1, dưới dạng chuỗi mới. Các giá trị mặc định của Start & End lần lượt là 0 & z, trong đó z là kích thước của chuỗi. Điều đó có nghĩa là nếu không bắt đầu và kết thúc không được cung cấp, thì nó chọn tất cả các ký tự trong chuỗi, tức là từ 0 đến kích thước-1 và tạo một chuỗi mới từ các ký tự đó.
Chúng ta có thể sử dụng kỹ thuật cắt lát này để cắt một đoạn chuỗi, bao gồm tất cả các ký tự của chuỗi ngoại trừ N ký tự đầu tiên. Hãy để xem cách làm điều đó,
Quảng cáo
Xóa 3 ký tự đầu tiên khỏi chuỗi bằng cách cắt lát
Giả sử chuỗi của chúng tôi chứa n ký tự. Chúng tôi sẽ cắt chuỗi để chọn các ký tự từ vị trí chỉ mục 3 đến N và sau đó gán lại cho biến, tức là
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[3:] print[mod_string]
Đầu ra
ple String
Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 3 đến n, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự đầu tiên và sau đó được gán lại đối tượng chuỗi cắt này cho cùng một biến, để đưa ra hiệu ứng 3 ký tự đầu tiên của chuỗi bị xóa.
Xóa ký tự đầu tiên khỏi chuỗi bằng cách cắt lát
Để xóa ký tự đầu tiên khỏi chuỗi, hãy cắt chuỗi để chọn các ký tự khỏi chỉ mục 1 cho đến khi kết thúc chuỗi, tức là
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[1:] print[mod_string]
Output:
ample String
Nó đã chọn tất cả các ký tự trong chuỗi ngoại trừ bản đầu tiên.
Sử dụng vòng lặp để xóa ký tự n đầu tiên khỏi chuỗi trong python
Để xóa ký tự n đầu tiên khỏi một chuỗi, chúng ta có thể lặp lại các ký tự của chuỗi một và chọn tất cả các ký tự từ vị trí chỉ mục n cho đến khi kết thúc chuỗi. Chúng tôi đã tạo một chức năng cho việc này,
def remove_first_n_char[org_str, n]: """ Return a string by deleting first n characters from the string """ mod_string = "" for i in range[n, len[org_str]]: mod_string = mod_string + org_str[i] return mod_string
Nó chấp nhận một chuỗi và một số N là đối số. Trả về một chuỗi mới chứa tất cả các ký tự của chuỗi đã cho, ngoại trừ n ký tự đầu tiên. & Nbsp; hãy để sử dụng chức năng này trong một số ví dụ,
Xóa ký tự đầu tiên khỏi chuỗi bằng cách sử dụng cho vòng lặp
org_string = "Sample String" # Remove first character from string mod_string = remove_first_n_char[org_string, 1] print[mod_string]
Đầu ra
ample String
Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 3 đến n, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự đầu tiên và sau đó được gán lại đối tượng chuỗi cắt này cho cùng một biến, để đưa ra hiệu ứng 3 ký tự đầu tiên của chuỗi bị xóa.
org_string = "Sample String" # Remove first character from string mod_string = remove_first_n_char[org_string, 3] print[mod_string]
Đầu ra
ple String
Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 3 đến n, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự đầu tiên và sau đó được gán lại đối tượng chuỗi cắt này cho cùng một biến, để đưa ra hiệu ứng 3 ký tự đầu tiên của chuỗi bị xóa.
Xóa ký tự đầu tiên khỏi chuỗi bằng cách cắt lát
- Để xóa ký tự đầu tiên khỏi chuỗi, hãy cắt chuỗi để chọn các ký tự khỏi chỉ mục 1 cho đến khi kết thúc chuỗi, tức là
- Nó đã chọn tất cả các ký tự trong chuỗi ngoại trừ bản đầu tiên.
Sử dụng vòng lặp để xóa ký tự n đầu tiên khỏi chuỗi trong python
Để xóa ký tự n đầu tiên khỏi một chuỗi, chúng ta có thể lặp lại các ký tự của chuỗi một và chọn tất cả các ký tự từ vị trí chỉ mục n cho đến khi kết thúc chuỗi. Chúng tôi đã tạo một chức năng cho việc này,
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[3:] print[mod_string]0
Đầu ra
Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 3 đến n, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự đầu tiên và sau đó được gán lại đối tượng chuỗi cắt này cho cùng một biến, để đưa ra hiệu ứng 3 ký tự đầu tiên của chuỗi bị xóa.Xóa ký tự đầu tiên khỏi chuỗi bằng cách cắt lát
Để xóa ký tự đầu tiên khỏi chuỗi, hãy cắt chuỗi để chọn các ký tự khỏi chỉ mục 1 cho đến khi kết thúc chuỗi, tức là
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[3:] print[mod_string]2
Đầu ra
ample String
Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 3 đến n, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự đầu tiên và sau đó được gán lại đối tượng chuỗi cắt này cho cùng một biến, để đưa ra hiệu ứng 3 ký tự đầu tiên của chuỗi bị xóa.
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[3:] print[mod_string]4
Output:
org_string = "Sample String" # Slice string to remove first 3 characters from string mod_string = org_string[3:] print[mod_string]5