[Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu

Trang Chủ » Bài Tập Java » Java » Lập trình » [Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu [Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu 4 comments Xem tất cả các Bài Tập Java: Vào Đây Để chuyển đổi tiếng việt có dấu thành không dấu trong Java có cách đơn giản bằng cách gọi và sử dụng các gói đã có sẵn.

* Hàm chuyển đổi:

package sinhviencntt.com.StringUtils; import java.text.Normalizer; import java.util.regex.Pattern; public class StringUtils { public static String removeAccent(String s) { String temp = Normalizer.normalize(s, Normalizer.Form.NFD); Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+"); return pattern.matcher(temp).replaceAll(""); } } Normalizer: Class này cung cấp các phương thức để tiêu chuẩn hóa văn bản Unicode thành văn bản tương đương. Nhằm mục đích thuận tiện cho việc sắp xếp và tìm kiếm chuỗi. String temp = Normalizer.normalize(s, Normalizer.Form.NFD): Tiêu chuẩn hóa chuỗi s được truyền vào theo định dạng NFD. Kết quả trả về là chuỗi đã được tiêu chuẩn hóa. Lớp Pattern: Dùng để nhận Regexp (Cấu trúc đại diện hay Regular Expression) vào và kiểm tra những String cho vào dựa trên Regexp đã tạo ra. Thông thường để nhận một Regexp, thì dùng phương thức compile. matcher: Dùng để so sánh, tìm kiếm những chữ đưa vào dựa trên Regexp đã tạo ra.

* Hàm main:

package sinhviencntt.com.main; import sinhviencntt.com.StringUtils.StringUtils; public class chuyendoitiengviet { public static void main(String[] args) { System.out.print(StringUtils.removeAccent("Sinh Viên Công Nghệ Thông Tin")); } } Kết quả in ra màn hình:
Sinh Vien Cong Nghe Thong Tin
Bạn tạo project và run thử nhé! Cảm ơn các bạn đã theo dõi bài viết. Nếu có gì cần trao đổi bạn Comment bên dưới. Xem tất cả các Bài Tập Java: Vào Đây Older Post « Newer Post » Tweet

Thông Tin: Sinh Viên CNTT

Chia sẻ kiến thức kinh nghiệm lập trình, cơ sở dữ liệu, thiết kế web, câu chuyện sinh viên, games, kiếm tiền Online, thủ thuật, phần mềm, ebook, ...

4 comments:

  1. UnknownNovember 7, 2015 at 10:19 AM

    tuy hết dấu nhưng vẫn còn chữ đ, đắng lòng :D

    ReplyDeleteReplies
    1. PhucPhamQN96ITNovember 24, 2017 at 9:34 PM

      return pattern.matcher(temp).replaceAll("").replace('đ','d').replace('Đ','D');nhé bạn. đơn giản mà

      DeleteReplies
        Reply
    2. Reply
  2. JewelMarch 4, 2019 at 11:57 AM

    Giờ muốn đưa vào để so sánh tìm kiếm khi searchview bằng tiếng việt có dấu thì sử dụng ntn? bạn chỉ giúp nhé

    ReplyDeleteReplies
    1. Hoàng ĐàoJune 17, 2019 at 10:48 PM

      gọi cái chuỗi cần tìm là x. Ta chỉ việc sử dụng chuỗi x sau khi đã chuyển sang tiếng Việt không dấu để làm từ khóa tìm thôi

      DeleteReplies
        Reply
    2. Reply
Add commentLoad more...

Nhận Tin Mới

Hãy đăng ký theo dõi blog tại đây, bạn sẽ nhận được những thông tin mới nhất vào hòm thư của mình!

Xem Nhiều Trong Tuần

  • [Java String] So Sánh Hai Chuỗi Trong Java Xem tất cả các bài viết về Java String: Vào Đây Vấn đề: Làm thế nào để so sánh 2 chuỗi trong Java? Khi mới lập trình với Java rất dễ...
  • Salesforce Là Gì ? Tổng Quan về Lập trình Salesforce. 1. Salesforce là gì ? Salesforce được thành tháng 3 năm 1999, có trụ sở tai San Fransisco, California. Ngày nay khi nói về điện toán đám m...
  • [Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu Xem tất cả các Bài Tập Java: Vào Đây Để chuyển đổi tiếng việt có dấu thành không dấu trong Java có cách đơn giản bằng cách gọi và sử...
  • Hướng dẫn chèn kênh youtube của bạn vào phần tiện ích Blogspot Bạn đang sở hữu kênh youtube và một blog về cùng một chủ đề nào đó hoặc có thể youtube và blog của bạn không cùng chủ đề nhưng bạn muốn...
  • Tổng quan các thành phần của Salesforce Developer Console 1. Salesforce Developer Console là gì? Salesforce Developer Console là một môi trường được phát triển tích hợp bao gồm các tool cho phép t...

Mới Nhất

Nhận Xét Mới

Tag

  • Lập trình (7)
  • Blog (3)
  • Blogger (3)
  • Java (3)
  • News (3)
  • Salesforce (3)
  • Sự Kiện Công Nghệ (3)
  • Java String (2)
  • SmartPhone (2)
  • Bphone (1)
  • Bài Tập Java (1)
  • CĐ Khác (1)
  • Hỏi Đáp PHP (1)
  • Kiếm tiền Online (1)
  • PHP (1)
  • Phần Mềm (1)
  • Thủ Thuật Windows (1)
  • Thủ thuật (1)
  • Thủ thuật Ubuntu (1)
  • Top Smartphone (1)
  • Ứng Dụng SmartPhone (1)

Giới Thiệu

Liên Kết Bạn Bè

Google+ Followers

Từ khóa » Java Bỏ Dấu Tiếng Việt