Tôi cần có khả năng nhận biết chuỗi ngày tháng. Không quan trọng nếu tôi không thể phân biệt giữa tháng và ngày (ví dụ: 12/12/10), tôi chỉ cần phân loại chuỗi là ngày, thay vì chuyển đổi nó thành đối tượng Ngày tháng. Vì vậy, đây thực sự là một phân loại hơn là phân tích vấn đề.Nhận dạng chuỗi ngày tùy ý
tôi sẽ có đoạn văn bản như:
"bla bla bla bla 12 ngày 09 tháng 1 bla bla bla 01/04/10 bla bla bla"
và tôi cần có khả năng nhận ra ranh giới bắt đầu và kết thúc cho mỗi chuỗi ngày bên trong.
Tôi đã tự hỏi liệu có ai biết về bất kỳ thư viện java nào có thể làm điều này không. My-fu của tôi đã không đưa ra bất cứ điều gì cho đến nay.
CẬP NHẬT: Tôi cần có khả năng nhận ra tập hợp các cách biểu diễn ngày có thể rộng nhất có thể. Tất nhiên, giải pháp ngây thơ có thể là viết một câu lệnh if cho mọi định dạng có thể tưởng tượng, nhưng cách tiếp cận nhận dạng mẫu , với mô hình được đào tạo, lý tưởng là những gì tôi theo sau.
tôi đã xóa câu trả lời của tôi sau khi (* thở hổn hển *) thực sự đọc tài liệu cho DateFormat :) – Dave
Oh! Và bạn đã có một cái nhìn về Lịch và SimpleDateFormat và các phương thức Ngày không được chấp nhận và .... :-) –
Nếu bạn đang tìm cách nhận ra các ngày từ tất cả các ngôn ngữ, đừng quên tính đến các ký tự phân cách khác nhau như trong 30.12 .2010 và 2010 年 12 月 30 日 – oksayt