Cách tách chuỗi có nhiều dấu cách

Trong hướng dẫn này, chúng ta sẽ xem xét cách tách một chuỗi thành một danh sách các chuỗi khi xuất hiện ký tự khoảng trắng trong Python với sự trợ giúp của các ví dụ

Làm cách nào để tách một chuỗi trong Python?

Cách tách chuỗi có nhiều dấu cách
Cách tách chuỗi có nhiều dấu cách

Bạn có thể sử dụng hàm chuỗi Python split() để tách một chuỗi (bằng dấu phân cách) thành một danh sách các chuỗi. Để tách một chuỗi theo dấu cách trong Python, hãy chuyển ký tự khoảng trắng " " làm dấu phân cách cho hàm split()

Sau đây là cú pháp –

# split string s by a space
s.split(" ")

Nó trả về một danh sách các chuỗi kết quả từ việc tách chuỗi ban đầu trên các lần xuất hiện của một khoảng trắng, " "

Hãy xem xét một số ví dụ

Tách chuỗi theo dấu cách

Ở đây, chúng tôi chuyển một ký tự khoảng trắng, " " làm dấu phân cách cho hàm chuỗi split()

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ")
print(ls)

đầu ra

['Identity', 'theft', 'is', 'not', 'a', 'joke.']

Danh sách kết quả chứa các từ do việc tách chuỗi gốc khi xuất hiện ký tự khoảng trắng

Sửa số lần chia

Bạn cũng có thể chỉ định số lần phân tách tối đa được thực hiện bằng cách sử dụng tham số

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ")
print(ls)
3. Theo mặc định, hàm chuỗi split() thực hiện tất cả các phân tách có thể

Hãy chỉ chia chuỗi trên thành hai phần khi xuất hiện ký tự khoảng trắng, " "bắt đầu từ bên trái. Để tách chuỗi thành hai phần,

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ")
print(ls)
3 phải là
# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ")
print(ls)
7, bởi vì chúng tôi chỉ thực hiện một lần tách dẫn đến hai chuỗi

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ", maxsplit=1)
print(ls)

đầu ra

['Identity', 'theft is not a joke.']

Bạn có thể thấy rằng danh sách kết quả chỉ có hai chuỗi

Hãy xem một ví dụ khác

Hãy chia chuỗi ban đầu thành ba phần, ở đây chúng ta vượt qua

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ")
print(ls)
8

# string with spaces
s = "Identity theft is not a joke."
# split string by a space
ls = s.split(" ", maxsplit=2)
print(ls)

đầu ra

['Identity', 'theft', 'is not a joke.']

Danh sách kết quả chỉ có ba chuỗi

Bạn cũng có thể quan tâm đến -

  1. Python – Tách chuỗi bằng dấu gạch dưới
  2. Python – Xóa nhiều khoảng trắng khỏi một chuỗi
  3. Loại bỏ ngắt dòng khỏi chuỗi trong Python


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin hướng dẫn và hướng dẫn
Chúng tôi không spam và bạn có thể từ chối bất cứ lúc nào


Tác giả

  • Cách tách chuỗi có nhiều dấu cách
    Cách tách chuỗi có nhiều dấu cách

    Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Lời chào hỏi,
    tôi có 2 câu hỏi với tư cách là con ong mới
    Q1. đầu ra str =“123456” phải > 123 456

    quý 2. newStr = "Chào buổi sáng 8. 00 giờ sáng và lớp học bắt đầu lúc 8 giờ. 00 giờ chiều"
    (tôi có khoảng trắng 3 4 5 4 2 4 2 3)
    đầu ra phải là> buổi sáng
    đầu ra phải> 8. 00 (cho sáng)

    cách làm tối ưu là gì và tại sao. Cảm ơn bạn trước

    Để phân tách một chuỗi có dấu cách là dấu phân cách trong Java, hãy gọi phương thức split() trên đối tượng chuỗi, với khoảng trắng " " được truyền làm đối số cho phương thức split(). Phương thức này trả về một String Array với các phần tử được chia thành các phần tử trong mảng

    Cú pháp để tách chuỗi theo dấu cách là

    String.split(" ")

    Trong chương trình sau, chúng tôi đã lấy một chuỗi và chia nó theo dấu cách

    Thí dụ. java

    public class Example {
    	public static void main(String[] args){
    		String str = "abc defg hi jklm";
    		String parts[] = str.split(" ");
    		for(String part: parts) {
    			System.out.println(part);
    		}
    	}
    }

    đầu ra

    abc
    defg
    hi
    jklm

    Nếu chúng ta muốn tách chuỗi bằng một hoặc nhiều ký tự khoảng trắng, chúng ta có thể sử dụng biểu thức chính quy "\\s+" như được hiển thị trong cú pháp sau

    Làm cách nào để tách một chuỗi bao gồm cả khoảng trắng?

    Bạn có thể tách Chuỗi theo khoảng trắng hoặc tab trong Java bằng cách sử dụng phương thức split() của java. lang. Lớp chuỗi . Phương thức này chấp nhận một biểu thức chính quy và bạn có thể chuyển một biểu thức chính quy khớp với khoảng trắng để phân tách Chuỗi trong đó các từ được phân tách bằng dấu cách.

    Làm cách nào để tách một chuỗi có nhiều khoảng trắng trong C#?

    Để xử lý nhiều khoảng trắng, bạn có thể sử dụng Chuỗi. Quá tải phương thức Split(char[]) với StringSplitOptions .

    Làm cách nào để tách một chuỗi có dấu cách trong Java?

    Ví dụ về phương thức Java String split() .
    lớp công khai SplitExample{
    public static void main(String args[]){
    String s1="phương thức tách chuỗi java bằng javatpoint";
    Chuỗi [] từ = s1. split("\\s");//tách chuỗi dựa trên khoảng trắng
    //dùng vòng lặp java foreach để in các phần tử của mảng string
    for(Chuỗi w. từ ngữ){