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

โปรแกรม Java เพื่อลบศูนย์นำหน้า


ในบทความนี้ เราจะเข้าใจวิธีการลบเลขศูนย์นำหน้า สตริงที่มีเลขศูนย์นำหน้าหรือหนึ่งตัวสามารถลบออกได้โดยใช้ตัววนซ้ำธรรมดาและแทนที่ค่าศูนย์ด้วยช่องว่าง

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

อินพุตสตริง: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