Android : How to remove or replace alphabets in String
การลบคำหรือแทนที่คำในข้อความของตัวแปรแบบ String บน Android เราใช้ฟังก์ชัน .replace(), .replaceAll() ได้ครับ โดยมีรูปแบบการเรียกใช้ดังนี้
<String>.replace(“alphabet to remove”, “alphabet to replace”); |
<String>.replaceAll(“alphabet to remove”, “alphabet to replace”); |
ตัวอย่าง1 สมมติว่ามีตัวแปร String A = “12-04-2018” ต้องการเอาเครื่องหมาย “-” ออก เราสามารถใช้ฟังกชัน .replace() ดังนี้
String B = A.replace(“-“,””) ; | ผลลัพธ์ได้ B = “12042018” |
ตัวอย่าง2 สมมติว่ามีตัวแปร String A = “Version4.0.5-1” ต้องการเอาตัวอักขระ และ “.” ออกให้เหลือแต่ตัวเลข
ในตัวอย่างนี้เราต้อง replace หลายแบบ จึงเรียกใช้ฟังก์ชัน .replaceAll(); ดังนี้
String B = A.replaceAll(“[a-zA-Z.-]”,””); | ผลลัพธ์ได้ B = “4051” |
หมายเหตุการลบคำออก ก็เปรียบได้กับการแทนที่ด้วย “”