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