Showing posts with label Java Solution. Show all posts

Tại sao không nên dùng printStackTrace()? | Why is printStackTrace() not recommended?

Trong khi lập trình trên Java thì các bạn không lạ gì hàm in ngoại lệ phát sinh ra màn hình "printStackTrace()", có thể nói đây là một hàm rất thông dụng. Tuy nhiên trên giao diện lập trình ừng dụng Netbeans thì lại đưa ra lời khuyên không nên dùng "Throwable.printStackTrace() should be removed". Vì sao lại không nên dùng.

Làm thế nào để chèn ký tự nháy kép vào String trong Java? (How to insert double quotes in a String in Java?)






Như ta đã biết ký tự nháy kép ("") được dùng để định nghĩa các chuỗi dữ liệu văn bảng, vay câu hỏi ta đặt ra là làm sao để chèn ký tự nháy kép này vào chuỗi? Bài viết này sẽ cung cấp một ví dụ đơn giản để giải quyết câu hỏi trên.



Lỗi chèn ký tự xuống dòng(enter) khi mở tập tin TXT bằng Notepad của Windows. (NotePad applicaiton of Windows not recognizing new line characters in Java?)






Bài viết này ta sẽ thảo luận một bug thông dung khi thao tác dòng mới(new line) hoặc ký tự xuống dòng(enter) với các tâp tin TXT trong ngôn ngữ lập trinh Java.





Làm thể nào kiểm tra tính hợp lệ của địa chỉ web bằng regular expression trong java?(How to check for a valid URL with regular expression in Java?)





Trong việc thao tác các dữ liệu ta thường xuyên kiểm tra tính hợp lệ của dữ liệu đầu vào(vd: dữ liệu số, dữ liệu ký tự, dữ liệu ngày tháng...). Ví dụ sau sẽ hướng dẫn cách kiểm tra tính hơp lệ của dữ liệu là địa chỉ của website(address web or URL) bằng pattern trong ngôn ngữ lập trình Java.


Làm cách nào loại bỏ các ký tự không thuộc bảng mã ASCII? (How to remove non-ascii characters from a string?)





Trong công việc coding chúng ta thường xử lý trên các dữ liệu văn bảng, trong đó thỉnh thảo cũng có vài xử lý liên quan tới ký tự ASCII. Trong bài này sẽ hướng dẫn cách loại bỏ các ký tự không phải là ASCII từ chuỗi(string) bằng cách sử dụng regular expression.



Làm thế nào loại bỏ thẻ HTML của chuỗi văn bảng? (How to remove html tags from a string in java?)





Trong khi làm việc với các yêu cầu có liên quan tới website, bạn có thể nhận được yêu cầu như remove tất cả các thẻ(tab) HTML của của một chuỗi nào đó. Bài viết này sẽ hướng dẫn một cách đơn giản để xử lý yêu cầu trên.



Bug - "Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory"






Hôm này ngồi code thì gặp phải bug sau, sau một hồi tìm hiểu cũng tìm ra được giải pháp để xử lý bug này, nên chia sẻ với các bạn đồng cảnh ngộ ^^!





Java - Sử dụng biến trong Swtich Case (Switch statement and constant variables in java).



Bạn có bao giờ sử dụng một biến(variables) để làm điều kiện  trong phát biểu Switch Case? Nếu bạn sử dụng thì có thể bạn sẽ gặp thông báo lỗi "error: constant expression required".

Bài viết này sẽ hướng dẫn cách khắc phục lỗi trên và cách sử dụng biến trong phát biểu Switch Case.



Java - Đếm số lần xuất hiện của một ký tự trong văn bảng(How do I count the number of occurrences of a char in a String?).






Bài viết này sẽ hướng dẫn một số phương pháp và thủ thuật để đếm số lần xuất hiện(occurences) của một ký tự trong một đoạn văn bảng.





Java - Chức năng loại bỏ các giá trị trống ở cuối của hàm split(Bug split empty strings at the end).




Hôm nay trong lúc code nhanh một chương trình nhỏ gặp một trường hợp bug có liên quan hàm split trong Java thấy cũng hay nên phân tích và viết lại.

Trường hợp xảy ra là có đoạn String được phân cách các giá trị với nhau bằng dầu chấm phẩy trong đó có những giá trị trống(ex: ABC;DEF;BDE;;;) khi dùng Split để chuyển đổi thành mảng thì các giá trị trống của cuối đoạng String sẽ không được chuyển thành một giá trị trong mảng.