Tôi muốn chia các chuỗi ở dạng EADGBE hoặc DADF # AD thành các chuỗi riêng biệt, mỗi chuỗi chứa một chữ cái hoặc một chữ cái cộng với dấu #. Có cách nào thanh lịch hơn so với lặp qua chuỗi với một cách tiếp cận vũ phu?Cách tốt để tách chuỗi không phân tách bằng Java là gì?
String.split rõ ràng dựa vào dấu phân cách, sau đó bị loại bỏ, không được sử dụng nhiều cho tôi chút nào - trong một vài phút tôi nghĩ split("[a-gA-G]#?");
sẽ hoạt động, nhưng không, điều đó không giúp ích gì tất cả - tôi gần như muốn đối diện với điều đó ...
Bạn có thể đưa ra một ví dụ về chuỗi ký tự mà bạn muốn chia không? – chandsie
Tôi e rằng bạn sẽ phải đi theo phương pháp brute-force – mac
Điều này là tầm thường. Đi cho lực lượng vũ phu. Không thêm độ phức tạp và tổng quan về một regex. –