| Menu |  |  | | Demo - HTML Hack [3] | | Java - Swing [5] | | Java - 2D Graphics [1] | | Java - IO [3] | | Java - Audio [1] | | Java - Lập trình mạng [2] | | Java - Trí tuệ nhân tạo [7] | | Java - Lập Trình Nâng Cao [5] | | Java - BT Lập trình mạng [6] | | Java - Common [2] | | C# [1] | | Android [15] | | Database [1] | | Jsp/Servlet [5] | | Application [1] | | Tài liệu [3] | | Thành viên đăng bài [0] Nơi dành cho thành viên đăng các bài viết hoàn chỉnh hoặc các câu hỏi |
|  | | Statistics |  |  | Total online: 1 Guests: 1 Users: 0 |  | | Accent - Chuyển đổi chữ tiếng Việt có dấu thành không dấu 19-06-2013, 10:39 AM Bài này mình sẽ hướng dẫn các chuyển Tiếng Việt có dấu thành không dấu sử dụng các gói java hỗ trợ sẵn. Rất đơn giản.Những gì cần import:import java.text.Normalizer;import java.util.regex.Pattern;Hàm chuyển đổi:public class StringUtils{public static String unAccent(String s) { String temp = Normalizer.normalize(s, Normalizer.Form.NFD); Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+"); return pattern.matcher(temp).replaceAll("");} }* Như cách trên vẫn còn vấn đề với chữ "Đ" và "đ" cho nên các bạn có thể thêm vào như sau:return pattern.matcher(temp).replaceAll("").replaceAll("Đ", "D").replace("đ", "");Test:public static void main(String[] args) { System.out.println(StringUtils.unAccent("khánh nguyễn"));} | | Category: Java - Common | Added by: as_fancy | Tags: Change, java, Accent, chuyen doi tieng viet co dau thanh , Unicode | | Views: 9299 | Rating: 5.0/5 | | | | Giới Thiệu |  |  | Nghe Radio Zing- Nhiều kênh - Thêm kênh tùy thích- Hẹn giờ tắt Tải Ngay Hát karaoke arirang- Tìm kiếm nhanh chóng - Hát thoải mái- Nhạc beat Arirang chính hãng Tải Ngay |  | |