Tôi đang cố gắng chia chuỗi thành các từ, xóa dấu cách và dấu chấm câu.Chia chuỗi tại các dấu chấm câu khác nhau bằng cách sử dụng split()
tôi đã cố gắng sử dụng phương pháp split()
, đi qua tất cả các dấu chấm câu cùng một lúc, nhưng kết quả của tôi là không đúng:
>>> test='hello,how are you?I am fine,thank you. And you?'
>>> test.split(' ,.?')
['hello,how are you?I am fine,thank you. And you?']
Tôi thực sự biết làm thế nào để làm điều này với regexes đã có, nhưng tôi muốn tìm ra làm thế nào để làm điều đó bằng cách sử dụng split()
. Xin vui lòng không cho tôi một giải pháp regex.
Vì vậy, bạn nhấn mạnh vào việc sử dụng cờ lê để lái móng tay, trong khi búa đang ở trong tầm tay. Tại sao? –
Không có nghĩa là không tôn trọng OP Tôi nghĩ rằng nên có một thẻ cho các loại câu hỏi trong đó công cụ thích hợp được snubbed vì lý do gì (đôi khi hợp lệ), họ đi lên theo thời gian. Có lẽ 'luddism'? –
thử C# "xin chào, bạn thế nào? Tôi ổn, cảm ơn bạn. Và bạn?". Split (",.". ToCharArray(), StringSplitOptions.RemoveEmptyEntries); –