เกี่ยวกับการตัดสินที่ว่างเปล่าของ String:
คัดลอกโค้ดและโค้ดเป็นดังนี้://นี่ถูกต้อง
ถ้า (selection != null && !selection.equals("")) {
โดยที่ข้อ += การเลือก;
-
//อันนี้ผิด.
ถ้า (!selection.equals("") && การเลือก != null) {
โดยที่ข้อ += การเลือก;
-
หมายเหตุ: "==" เปรียบเทียบค่าของตัวแปรสองตัวเอง นั่นคือที่อยู่แรกของทั้งสองวัตถุในหน่วยความจำ และ "เท่ากับ()" จะเปรียบเทียบว่าเนื้อหาที่อยู่ในสตริงนั้นเหมือนกันหรือไม่ วิธีที่ 2 ของการเขียน เมื่อการเลือกเป็นโมฆะจริงๆ ข้อยกเว้นของตัวชี้ null จะถูกรายงานโดยตรงเมื่อมีการดำเนินการวิธีเท่ากับ และการดำเนินการจะไม่ดำเนินต่อไป
ตรวจสอบว่าสตริงเป็นตัวเลขหรือไม่:
คัดลอกรหัสรหัสดังต่อไปนี้:
// เรียกใช้ฟังก์ชันที่มาพร้อมกับ java
isNumeric บูลีนคงที่สาธารณะ (หมายเลขสตริง) {
สำหรับ (int i = number.length(); --i >= 0;) {
ถ้า (!Character.isDigit(number.charAt(i))) {
กลับเท็จ;
-
-
กลับเป็นจริง;
-
// ใช้นิพจน์ทั่วไป
isNumeric บูลีนคงที่สาธารณะ (หมายเลขสตริง) {
รูปแบบรูปแบบ = Pattern.compile("[0-9]*");
กลับ pattern.matcher(str).matches();
-
//ใช้โค้ด ASCII
isNumeric บูลีนคงที่สาธารณะ (หมายเลขสตริง) {
สำหรับ (int i = str.length(); --i >= 0;) {
int chr = str.charAt(i);
ถ้า (chr < 48 || chr > 57)
กลับเท็จ;
-
กลับเป็นจริง;
-