[Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu
Có thể bạn quan tâm
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 TinBạ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 »
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:
UnknownNovember 7, 2015 at 10:19 AMtuy hết dấu nhưng vẫn còn chữ đ, đắng lòng :D
ReplyDeleteReplies
PhucPhamQN96ITNovember 24, 2017 at 9:34 PMreturn pattern.matcher(temp).replaceAll("").replace('đ','d').replace('Đ','D');nhé bạn. đơn giản mà
DeleteReplies- Reply
Reply
JewelMarch 4, 2019 at 11:57 AMGiờ 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
Hoàng ĐàoJune 17, 2019 at 10:48 PMgọ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
Reply
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
-
Xóa Dấu Tiếng Việt Trong Java, JS, Python - Lập Trình Không Khó
-
Loại Bỏ Dấu Tiếng Việt Trong Java - Huỳnh Phú Sĩ
-
Một Số Hàm Chuyển đổi Ký Tự Trong Java - Team Việt Dev
-
Loại Bỏ Dấu Tiếng Việt Trong Java | Quyetdo289's Blog
-
Accent - Chuyển đổi Chữ Tiếng Việt Có Dấu Thành Không Dấu - Java
-
Chủ đề: Loại Bỏ Dấu Và Các Ký Tự Riêng Ra Khỏi Chuỗi
-
Hiển Thị Kí Tự Unicode Trong Java - Programming - Dạy Nhau Học
-
Lỗi đối Với Tiếng Việt Có Dấu Trong Java - CongDongJava
-
Loại Bỏ Dấu Tiếng Việt - Gists · GitHub
-
Xóa Dấu Trong Chuỗi Tiếng Việt Như Thế Nào? - Cộng đồng C Việt
-
Một Số Ví Dụ Về Sử Dụng Regex Trong Java - Viblo
-
Java Bỏ Dấu Chuổi Tiếng Việt - My Blog Ngô Tùng Phiên
-
Chương Trình Loại Bỏ Dấu đặt Tiếng Việt Hàng Loạt File
Unknown