Một Số Hàm Chuyển đổi Ký Tự Trong Java - Team Việt Dev
Có thể bạn quan tâm
Sau đây là một số hàm chuyển đổi ký tự trong Java thường được sử dụng mà Team Việt Dev tổng hợp hy vọng sẽ giúp ích các bạn trong lập trình ứng dụng Java.
Một số hàm chuyển đổi ký tự trong Java như chuyển đổi tiếng Việt có dấu sang không dấu, chuyển đổi sang định dạng URL… đôi lúc sẽ cần sử dụng trong khi xây dựng ứng dụng.
1. Hàm chuyển đổi tiếng Việt có dấu sang không dấu trong Java
Trong Java để có thể chuyển đổi chữ tiếng Việt có dấu sang không dấu bạn có thể sử dụng hàm chuyển đổi như phần hướng dẫn sau đây:
public static String covertToString(String value) { try { String temp = Normalizer.normalize(value, Normalizer.Form.NFD); Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+"); return pattern.matcher(temp).replaceAll(""); } catch (Exception ex) { ex.printStackTrace(); } return null; }Kiểm thử đoạn mã chương trình trên:
public static void main(String[] args) { String value = "Team Việt Dev"; System.out.println(covertToString(value)); }Kết quả chạy thử đoạn mã chương trình trên:
Team Viet Dev2. Hàm chuyển đổi sang định dạng URL trong Java
Thông thường khi thiết kế Web chúng ta thường xây dựng các tiêu đề bài viết sang định dạng URL tiếng Việt không dấu, phần hướng dẫn sau sẽ trình bày cách chuyển đổi tiêu đề tiếng Việt sang định dạng URL trong Java như sau:
public static String covertToString(String value) { try { String temp = Normalizer.normalize(value, Normalizer.Form.NFD); Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+"); return pattern.matcher(temp).replaceAll("").toLowerCase().replaceAll(" ", "-").replaceAll("đ", "d"); } catch (Exception ex) { ex.printStackTrace(); } return null; }Kiểm thử đoạn mã chương trình trên:
public static void main(String[] args) { String value = "Team Việt Dev"; System.out.println(covertToString(value)); }Kết quả chạy thử đoạn mã chương trình trên:
team-viet-dev3. Hàm kiểm tra số điện thoại trong Java
Tiếp theo sẽ là phần hướng dẫn hàm kiểm tra số điện thoại trong Java như sau:
public static boolean checkPhone(String value) { try { Pattern pattern = Pattern.compile("^[0-9]*$"); Matcher matcher = pattern.matcher(value); return matcher.matches(); } catch (Exception ex) { ex.printStackTrace(); } return false; }Kiểm thử đoạn mã chương trình trên:
public static void main(String[] args) { String value1 = "0908123123"; String value2 = "09o8123123"; System.out.println(value1 + " - " + checkPhone(value1)); System.out.println(value2 + " - " + checkPhone(value2)); }Kết quả chạy thử đoạn mã chương trình trên:
0908123123 - true 09o8123123 - false4. Hàm kiểm tra định dạng mail trong Java
Tiếp theo sẽ là phần hướng dẫn hàm kiểm tra định dạng mail trong Java như sau:
private static boolean checkEmail(String email) { try { String emailPattern = "^[\\w!#$%&’*+/=?`{|}~^-]+(?:\\.[\\w!#$%&’*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$"; Pattern regex = Pattern.compile(emailPattern); Matcher matcher = regex.matcher(email); return matcher.find(); } catch (Exception ex) { ex.printStackTrace(); } return false; }Kiểm thử đoạn mã chương trình trên:
public static void main(String[] args) { String value1 = "[email protected]"; String value2 = "hotrotvd.com"; System.out.println(value1 + " - " + checkEmail(value1)); System.out.println(value2 + " - " + checkEmail(value2)); }Kết quả chạy thử đoạn mã chương trình trên:
[email protected] - true hotrotvd.com - false5. Hàm lấy địa chỉ IP trong Java
Tiếp theo sẽ là phần hướng dẫn hàm lấy địa chỉ IP trong Java như sau:
private static String checkIP() { try { InetAddress addr = InetAddress.getLocalHost(); return addr.getHostAddress(); } catch (Exception ex) { ex.printStackTrace(); } return null; }Kiểm thử đoạn mã chương trình trên:
public static void main(String[] args) { System.out.println(checkIP()); }Kết quả chạy thử đoạn mã chương trình trên:
192.168.1.51Lời kết: Trong thời gian tới Team Việt Dev sẽ tiếp tục chia sẻ thêm nhiều bài viết về lập trình Java miễn phí đến bạn đọc, các bạn nhớ theo dõi kênh để có được những chia sẻ mới nhất.
(Tác giả: Team Việt Dev)
Cập nhật lần cuối lúc 07:53 ngày 19 Tháng 7, 2025 Post Views: 7.599Từ 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ĩ
-
[Bài Tập Java] Chuyển Đổi Tiếng Việt Có Dấu Thành Không Dấu
-
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