Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    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;
        }

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi quangthanh_bk
    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 !!
    Tìm chữ hoa, tìm bài thơ ?
    //
    Tôi đọc mà không hiểu dù tiếng Việt là ngôn ngữ thứ nhất (first language).

  4. #4
    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.

  5. #5
    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());
            }
        }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •