Chủ đề: Tìm chữ hoa trong file !!
-
17-05-2016, 03:41 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tìm chữ hoa trong file !!
Chào mọi người !!
Mình có một bài tập là đọc một file text cho trước (file text gồm nhièu bài thơ, tên bài thơ được viết hoa toàn bộ) và in ra tên của tất cả các bài thơ.
Ai giúp mình với. cảm ơn !!View more random threads:
- [Help] Kết nối Sql server bằng Hibernate
- Viết chương trình sử dụng giao thức TCP Socket
- Crawl all links from a website ( Kéo toàn bộ links của một website về cơ sở dữ liệu)
- Cách làm chức năng Undo trên JtextPane
- Không chạy được website trên Glash Fish lỗi HTTP Status 500?
- code photo viewer windows 7
- Kết nối cơ sở dữ liệu MS SQL Server
- vẽ 1 hình và xoay hình chuyển động quanh 1điểm
- Lỗi "Column count doesn't match value count at row 1" sửa thế nào?
- Lấy địa chỉ trang web mà máy tính truy cập bằng Java như thế nào?
-
19-05-2016, 10:51 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tạo 1 hàm Check chữ cái có viết hoa toàn bộ ko trả về true nếu hoa toàn bộ và false nếu có ký tự thường.
Đọc text theo dòng. Split dòng này để lấy từng từ 1. For (i=0 >>> số luợng từ).
nếu từ thứ i là chữ hoa thì check từ tiếp theo.
Mã:public static List<String> processFile(){ try (BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\Truong\\Desktop\\aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt"))) { List<String> AllName = new ArrayList<String>(); String line; while ((line = br.readLine()) != null) { String[] allword = line.split(" "); for(int i=0;i<allword.length;i++){ if(checkUppercase(allword[i])){ String Name = allword[i]; while(checkUppercase(allword[i+1])){ Name += " " + allword[i+1]; i++; } AllName.add(Name); } } } return AllName; } catch (IOException ex) { java.util.logging.Logger.getLogger(Testlog.class.getName()).log(Level.SEVERE, null, ex); return null; } } private static Boolean checkUppercase(String word){ for(int i=0; i<word.length();i++){ if(!Character.isUpperCase(word.charAt(i))){ return false; } } return true; }
-
19-05-2016, 03:38 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi quangthanh_bk
//
Tôi đọc mà không hiểu dù tiếng Việt là ngôn ngữ thứ nhất (first language).
-
21-05-2016, 09:02 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bộ chữ Quốc ngữ có 29 chữ cái : A, Ă, Â , B, C, D, Đ, ...
//
Nếu kết hợp chữ cái với dấu thanh kết quả sẽ nhiều hơn.
//
Bộ chữ Quốc ngữ (utf8/unicode) nằm ngoài bảng ANSI.
Bộ chữ Quốc ngữ không dễ như chúng ta hình dung nếu chưa làm việc thực.
-
29-05-2016, 12:16 PM #5Silver member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
Bạn có thể dùng Regex để match các tựa bài thơ, gồm chữ hoa, dấu câu và khoảng trắng:
Mã:public static void main(String[] args) throws Exception { String filename = "C:/Temp/test.txt"; String str = new String(Files.readAllBytes(Paths.get(filename)), "UTF8"); Pattern p = Pattern.compile("^\\p{Blank}*\\p{Lu}[\\p{Lu}\\p{P}\\p{Blank}]*$", Pattern.MULTILINE); Matcher m = p.matcher(str); while (m.find()) { System.out.println(m.group()); } }
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...