ในบทความนี้ เราจะเข้าใจวิธีการลบเลขศูนย์นำหน้า สตริงที่มีเลขศูนย์นำหน้าหรือหนึ่งตัวสามารถลบออกได้โดยใช้ตัววนซ้ำธรรมดาและแทนที่ค่าศูนย์ด้วยช่องว่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
อินพุตสตริง:00000445566
ผลลัพธ์ที่ต้องการจะเป็น −
ผลลัพธ์:445566
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศค่าสตริงคือ input_string และวัตถุ StringBuffer คือ string_buffer ขั้นตอนที่ 3 - กำหนดค่าขั้นตอนที่ 4 - วนซ้ำอักขระของสตริงโดยใช้ลูป while แทนที่ค่าศูนย์ด้วย “ ”(ช่องว่าง) โดยใช้ .replace() ฟังก์ชั่น ขั้นตอนที่ 5 - แสดงผลลัพธ์ขั้นตอนที่ 6 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
นำเข้า java.util.Arrays;import java.util.List; คลาสสาธารณะ RemoveZero { โมฆะสาธารณะหลัก (สตริง [] args) { System.out.println ("แพ็กเกจที่จำเป็นได้รับการนำเข้าแล้ว"); สตริง input_string ="00000445566"; System.out.println("\nสตริงถูกกำหนดเป็น:" +input_string); int ผม =0; ในขณะที่ (iผลลัพธ์
นำเข้าแพ็คเกจที่ต้องการแล้ว สตริงถูกกำหนดเป็น:00000445566445566ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
<ก่อนหน้า>นำเข้า java.util.Arrays;import java.util.List;RemoveZero คลาสสาธารณะ { สตริงคงที่สาธารณะ remove_zero (สตริงอินพุต_สตริง) { int i =0; ในขณะที่ (iผลลัพธ์
นำเข้าแพ็คเกจที่ต้องการแล้ว สตริงถูกกำหนดเป็น:00000445566445566