ในบทความนี้ เราจะเข้าใจวิธีการสร้างสตริงแบบสุ่ม สตริงเป็นประเภทข้อมูลที่มีอักขระตั้งแต่หนึ่งตัวขึ้นไปและอยู่ในเครื่องหมายคำพูดคู่ (“ ”)
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
ขนาดของสตริงถูกกำหนดเป็น:10
ผลลัพธ์ที่ต้องการจะเป็น −
สุ่มสตริง:ink1n1dodv
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศจำนวนเต็มคือ string_size สตริงคือ alpha_numeric และอ็อบเจ็กต์ของ StringBuilder คือ string_builder ขั้นตอนที่ 3 - กำหนดค่า ขั้นตอนที่ 4 - วนซ้ำ 10 ครั้งโดยใช้ for-loop สร้างการสุ่ม ค่าโดยใช้ฟังก์ชัน Math.random() และผนวกค่าโดยใช้ฟังก์ชัน append() ขั้นตอนที่ 5 - แสดงผลลัพธ์ขั้นตอนที่ 6 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
<ก่อน> RandomString คลาสสาธารณะ { โมฆะคงสาธารณะหลัก (สตริง [] args) { int string_size =10; System.out.println("ขนาดของสตริงถูกกำหนดเป็น:" +string_size); สตริง alpha_numeric ="0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder =StringBuilder ใหม่ (string_size); สำหรับ (int i =0; iผลลัพธ์
ขนาดของสตริงถูกกำหนดเป็น:10สตริงสุ่มที่สร้างคือ:ink1n1dodv
ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
คลาสสาธารณะ RandomString { สตริงคงที่ getAlphaNumericString (int string_size) { สตริง alpha_numeric ="0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder =StringBuilder ใหม่ (string_size); สำหรับ (int i =0; iผลลัพธ์
ขนาดของสตริงถูกกำหนดเป็น:10สตริงสุ่มที่สร้างคือ:ink1n1dodv