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

โปรแกรม Java เพื่อแทนที่อักขระที่ดัชนีเฉพาะ


ในบทความนี้ เราจะเข้าใจวิธีการแทนที่อักขระที่ดัชนีเฉพาะ สตริงเป็นประเภทข้อมูลที่มีอักขระตั้งแต่หนึ่งตัวขึ้นไปและอยู่ในเครื่องหมายคำพูดคู่ (“ ”)

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

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

Input string:Java ProgrammingIndex:6

ผลลัพธ์ที่ต้องการจะเป็น

แก้ไขสตริง:Java P%gramming

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศค่าสตริงคือ input_string จำนวนเต็มคือดัชนี ค่าถ่านคืออักขระ ขั้นตอนที่ 3 - กำหนดค่าขั้นตอนที่ 4 - ดึงสตริงย่อยจากดัชนี 0 เป็นค่าดัชนีโดยใช้สตริงย่อย () เชื่อมด้วยอักขระที่ระบุ เชื่อมข้อมูลนี้กับสตริงย่อยจาก 'index + 1' เก็บผลลัพธ์ ขั้นตอนที่ 5 - แสดงผลลัพธ์ ขั้นตอนที่ 6 - หยุด

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

คลาสสาธารณะ StringModify { โมฆะสาธารณะแบบคงที่ main (String args []) { String input_string ="การเขียนโปรแกรม Java"; ดัชนี int =6; อักขระอักขระ ='%'; System.out.println("สตริงถูกกำหนดเป็น:" + input_string); input_string =input_string.substring(0, ดัชนี) + อักขระ + input_string.substring (ดัชนี + 1); System.out.println("\nสตริงที่แก้ไขคือ:" + input_string); }}

ผลลัพธ์

สตริงถูกกำหนดเป็น:Java Programming สตริงที่แก้ไขคือ:Java P%ogramming

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

<ก่อนหน้า> StringModify คลาสสาธารณะ { สลับโมฆะคงที่ (สตริง input_string, ดัชนี int, อักขระถ่าน) { input_string =input_string.substring (0, ดัชนี) + อักขระ + input_string.substring (ดัชนี + 1); System.out.println("\nสตริงที่แก้ไขคือ:" + input_string); } โมฆะคงที่สาธารณะ main (String args []) { String input_string ="การเขียนโปรแกรม Java"; ดัชนี int =6; อักขระอักขระ ='%'; System.out.println("สตริงถูกกำหนดเป็น:" + input_string); สลับ (input_string, ดัชนี, อักขระ); }}

ผลลัพธ์

สตริงถูกกำหนดเป็น:Java Programming สตริงที่แก้ไขคือ:Java P%ogramming