ในบทความนี้ เราจะเข้าใจวิธีการแบ่งสตริงในส่วนที่เท่ากัน 'N' สตริงเป็นประเภทข้อมูลที่มีอักขระตั้งแต่หนึ่งตัวขึ้นไปและอยู่ในเครื่องหมายคำพูดคู่ (“ ”)
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
Input string:Java Program สนุก!
ผลลัพธ์ที่ต้องการจะเป็น −
ความยาวของสตริงคือ:204 ส่วนเท่าๆ กันของสตริงที่กำหนดคือ JavaProgram isfun!
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศสตริงคือ input_string จำนวนเต็มสองจำนวนคือ string_length และ N.Step 3 - กำหนดค่าต่างๆ ขั้นตอนที่ 4 - เริ่มต้นตัวแปรชั่วคราวเป็น 0 ขั้นตอนที่ 5 - คำนวณส่วนต่างๆ ในสตริงด้วยการหาร ความยาวของสตริงด้วย 'N' ขั้นตอนที่ 6 - หากสตริงไม่หารด้วย N ให้แสดงข้อความที่เกี่ยวข้อง เนื่องจากความยาวสตริงหารด้วย N ได้ ให้วนซ้ำผ่านสตริง ขั้นตอนที่ 7 - ดึงข้อมูลสตริงย่อยภายในช่วงความยาวสตริงและ N ในการวนซ้ำทุกครั้ง กำหนดค่านี้ให้กับตัวแปร ขั้นตอนที่ 8 - เพิ่มตัวแปรชั่วคราวหลังจากการวนซ้ำทุกครั้ง ขั้นตอนที่ 9 - แสดงส่วน N ของสตริงบนคอนโซลโดยวนซ้ำในส่วนที่แยกของสตริง ขั้นตอนที่ 10 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
สาธิตคลาสสาธารณะ { public static void main(String[] args) { String input_string ="โปรแกรม Java สนุก!"; System.out.println("สตริงถูกกำหนดเป็น:" +input_string); int string_length =input_string.length(); System.out.println("ความยาวของสตริงคือ:" +string_length); int N =4; int temp =0, string_parts =string_length/N; สตริง[] equalStr =สตริงใหม่ [N]; if(string_length % N !=0) { System.out.println ("สตริงไม่สามารถแบ่งออกเป็นส่วน "+ N +" ได้"); } อื่น { สำหรับ (int i =0; iผลลัพธ์
สตริงถูกกำหนดเป็น:Java Program is fun!ความยาวของสตริงคือ:204 ส่วนเท่าๆ กันของสตริงที่กำหนด areJavaProgram isfun!ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
<ก่อนหน้า>สาธิตคลาสสาธารณะ { โมฆะคงที่ divide_string (สตริง input_string, int N) { int string_length =input_string.length (); System.out.println("ความยาวของสตริงคือ:" +string_length); int temp =0, string_parts =string_length/N; สตริง[] equalStr =สตริงใหม่ [N]; if(string_length % N !=0) { System.out.println ("สตริงไม่สามารถแบ่งออกเป็นส่วน "+ N +" ได้"); } อื่น { สำหรับ (int i =0; iผลลัพธ์
สตริงถูกกำหนดเป็น:Java Program is fun!ความยาวของสตริงคือ:204 ส่วนเท่าๆ กันของสตริงที่กำหนด areJavaProgram isfun!