Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะแยกตัวเลขออกจากสตริงอินพุตใน Java ได้อย่างไร


java.lang.String คลาสให้วิธีการจัดการกับสตริงจำนวนมาก ด้วยความช่วยเหลือของวิธีการเหล่านี้ เราสามารถดำเนินการกับสตริงได้ เช่น การตัดแต่ง การเชื่อม การแปลง และ การเปรียบเทียบ . เราสามารถดึงตัวเลขจากสตริงที่กำหนดโดยใช้ replaceAll() วิธีการของ สตริง ชั้นเรียน

ตัวอย่าง

<ก่อนหน้า>นำเข้า java.util.Scanner;คลาสสาธารณะ StringExtractTest { โมฆะสาธารณะหลัก (สตริง [] args) { อินพุตสตริง; หมายเลขสตริง; สแกนเนอร์สแกนเนอร์ =สแกนเนอร์ใหม่ (System.in); System.out.print(" Please enter a string จากแป้นพิมพ์ที่มีตัวเลข:"); อินพุต =scanner.nextLine(); ตัวเลข =input.replaceAll("[^0-9]", ""); System.out.println("ตัวเลขคือ:" + ตัวเลข); }}

ผลลัพธ์

โปรดป้อนสตริงจากแป้นพิมพ์ที่มีตัวเลข:ยินดีต้อนรับสู่ Tutorials Point 1234567890 ตัวเลขคือ:1234567890