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”

หมายเหตุการลบคำออก ก็เปรียบได้กับการแทนที่ด้วย “”

You may also like...