Cách xóa các ký tự đặc biệt khỏi chuỗi trong Flutter

Ký tự đặc biệt là các ký tự trong một chuỗi có ý nghĩa hoặc chức năng cụ thể ngoài việc biểu thị một chữ cái hoặc số đơn giản. Chúng thường được sử dụng để định dạng, kiểm soát hoặc truyền tải thông tin đặc biệt trong văn bản hoặc mã.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách trích xuất bảng chữ cái hoặc số chỉ từ Chuỗi bằng cách loại bỏ các ký tự đặc biệt. Chúng ta sẽ sử dụng biểu thức RegEx để xóa các ký tự đặc biệt khỏi Chuỗi trong Dart hoặc Flutter. 

Cách xóa các ký tự đặc biệt và lấy bảng chữ cái và số

String str = "#@F&L^&%U##T#T@#ER###CA@#@M*(PU@&#S%^%2324@*(^&";
String result = str.replaceAll(RegExp('[^A-Za-z0-9]'), '');
print(result); //Output: FLUTTERCAMPUS2324

Ở đây, chúng ta có chuỗi "str" với các ký tự đặc biệt, bảng chữ cái, số. Chúng tôi đã sử dụng phương thức thay thếAll() trên chuỗi có biểu thức RegEx để xóa các ký tự đặc biệt. Nó sẽ cung cấp cho bạn cả bảng chữ cái và số và các ký tự đặc biệt sẽ bị xóa.

Cách xóa ký tự đặc biệt và chỉ lấy bảng chữ cái

String str1 = "#@F&L^&%U##T#T@#ER###CA@#@M*(PU@&#S%^%2324@*(^&";
String result1 = str1.replaceAll(RegExp('[^A-Za-z]'), '');
print(result1); //Output (Allphabets Only): FLUTTERCAMPUS 

Ở đây, chúng tôi đã sử dụng biểu thức RegEx và phương thức thay thế All để xóa các ký tự xã hội, số và chỉ lấy bảng chữ cái. Bạn cũng có thể sửa đổi biểu thức RegEx để lấy bảng chữ cái chỉ viết hoa hoặc chữ thường trong Dart hoặc Flutter.

Cách xóa ký tự đặc biệt và chỉ lấy số

String str2 = "#@F&L^&%U##T#T@#ER###CA@#@M*(PU@&#S%^%2324@*(^&";
String result2 = str2.replaceAll(RegExp('[^0-9]'), '');
print(result2); //Output (Numbers Only): 2324

Mã này sẽ chỉ cung cấp cho bạn các số bằng cách xóa bảng chữ cái và ký tự đặc biệt khỏi Chuỗi trong Dart hoặc Flutter.

Cách thay thế ký tự đặc biệt bằng ký tự khác

String str3 = "#@F&L^&%U##T#T@#ER###CA@#@M*(PU@&#S%^%2324@*(^&";
String result3 = str3.replaceAll(RegExp('[^A-Za-z0-9]'), '.');
print(result3); 
//Output: ..F.L...U..T.T..ER...CA...M..PU...S...2324.....

Bạn có thể sử dụng đoạn mã trên để thay thế các ký tự đặc biệt bằng bất kỳ ký tự nào khác, bạn có thể thay thế '.' với các nhân vật của riêng bạn.

Bằng cách này, bạn có thể xóa các ký tự Đặc biệt khỏi Chuỗi trong Dart hoặc Flutter. 

1.65 GEEK