Java là một ngôn ngữ lập trình vô cùng thú vị và luôn có những nhiều điều hay ho và cải tiến sau mỗi bản cập nhật mới. Một số công cụ mới đã được giới thiệu trong class String để đáp ứng tốt hơn nhu cầu phát triển và cải thiện hiệu suất của anh em lập trình
Tags: #java, #springboot, #xử lý chuỗi, #java 11, #java 15, #string, #stringutilsJava là một ngôn ngữ lập trình vô cùng thú vị và luôn có những nhiều điều hay ho và cải tiến sau mỗi bản cập nhật mới
Một số công cụ mới đã được giới thiệu trong class String để đáp ứng tốt hơn nhu cầu phát triển và cải thiện hiệu suất của anh em lập trình
Để có thể sử dụng StringUtils, một phiền toái nhỏ đó là phải thêm một dependency của org.apache.commons
. Điều đó khá bất tiện, vì nhiều lúc, mình chỉ cần dùng một hàm nhỏ của bộ StringUtils thôi, nhưng lại phải import cả một class to bự.
Hãy cùng Sydexa.com tìm hiểu xem một số phương thức mới và làm thế nào chúng có thể thay thế vai trò của StringUtil nhỉ?
Sau đây là các phương thức có sẵn đã được thêm vào trên các phiên bản Java hiện nay
Java 11:
Java 15:
Muốn tạo một chuỗi mới bằng cách lặp lại một chuỗi mẫu? Đừng lo đã có công cụ repeat mới:
Muốn kiểm tra một String rỗng hay không quá đơn giản với isBlank:
Tách riêng từng chuỗi của các dòng với lines:
Việc validate lại dữ liệu xóa đi các khoảng trống thừa đầu cuối đã được strip sử lý một cách nhanh gọn:
Nếu vậy chỉ muốn xóa khoảng trắng ở đầu hoặc cuối thì sao nhỉ ??? Hmm bộ đôi stripLeading/stripTrailing sẽ giúp bạn:
Muốn chèn các giá trị vào các vị trí có sẵn trong mẫu câu đã có formatted:
Muỗi tách chuỗi bằng các "Escape sequence" như là:
\n
: Xuống dòng (newline).\t
: Khoảng cách ngang (tab).\"
: Dấu ngoặc kép.\'
: Dấu ngoặc đơn.\\
: Dấu gạch chéo ngược.Hãy thử dùng translateEscapes xem sao:
Muốn áp dụng nhanh một hàm số ngắn gọn mới cho chuỗi thì sao nhỉ?
Đó là tất cả những gì bạn có thể áp dụng ngay cho dự án hiện tại, giúp cho code gọn gàng và tối ưu hơn!
Ghé thăm Sydexa.com để tìm hiểu thêm các bài chia sẻ thú vị tiếp theo nha