วิธีการดัชนี:
หมายเหตุ: วิธีการดัชนีของวิธีการส่งคืนค่าจำนวนเต็มที่ระบุตำแหน่งเริ่มต้นของสตริงย่อยภายในวัตถุสตริง หากไม่พบสตริงย่อยให้ส่งคืน -1
ดัชนีระดับสาธารณะของ {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {string s = "li hong#wang hai#lin qiao#lu xun#tang mei"; string q = "#"; // สตริงที่ต้องพบสตริง err = "*"; // สตริงที่ไม่มีอยู่จริง int i = 0; สำหรับ (int j = 0; j <s.length (); j ++) {// loop สตริงสตริงทั้งหมด get = s.substring (j, j+1); // พิมพ์สตริงทั้งหมดถ้า (get.equals (q)) {// ปกป้องว่า # word จะปรากฏ i ++; //# คำที่เกิดขึ้น}} system.out.println ("มี"+s.length ()+"strings"); system.out.println ("# คำปรากฏทั้งหมด"+i+"ครั้ง); //# ตัวละครที่เกิดขึ้นในระบบทั้งหมด) // return -1 หมายความว่าอักขระไม่มีอยู่ในสตริง system.out.println ("* คำไม่มีอยู่ในสตริง");}}}}ผลการทำงาน:
มี 14 สตริงทั้งหมด
อักขระ # ปรากฏขึ้นทั้งหมด 4 เท่า อักขระตัวแรกที่ปรากฏใน 2 ตำแหน่งของสตริง
* อักขระไม่มีอยู่ในสตริง
วิธี startswith:
หมายเหตุ: เมธอด startswith () ใช้เพื่อตรวจจับว่าสตริงเริ่มต้นด้วยคำนำหน้าที่ระบุหรือไม่
คลาสสาธารณะ startwith {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {string id [] = {"53011198902280308", "520111111038269", "5301119701328291"}; i = 0; i <id.length; i ++) {ถ้า (id [i] .startswith ("530") == true) {number ++; system.out.println (id [i]);}} system.out.println ("บัตรประจำตัวที่มี 3 ตัวอักษรแรก '530'ผลการทำงาน:
สตริงที่ตรงตามเกณฑ์คือ
53011198902280308
53011197701328291
อักขระ 3 ตัวแรกคือบัตรประจำตัว '530': 2
วิธีการภูมิภาค:
หมายเหตุ: วิธี regionmatches () ใช้เพื่อตรวจสอบว่าสองสายมีค่าเท่ากันในหนึ่งภูมิภาคหรือไม่
ระดับสาธารณะระดับภูมิภาค {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {หมายเลข int = 0; string s = "นักเรียน; enropy; engin, ภาษาอังกฤษ, ลูกค้า, ตา, ตา"; string q = "en"; // สตริงที่จะพบสำหรับ (int k = 0; k <s.length (); k ++) {// true เป็นตัวพิมพ์ใหญ่, k คือสตริงทั้งหมด, q คือสตริงที่จะพบ, 0 เริ่มจากตำแหน่งของสตริง 1, 2 คือสตริงที่จะพบความยาวของสตริงที่จะพบคือ 2if ที่ "+k+" ตำแหน่ง "ของสตริง);}} system.out.println (" จำนวนสตริงทั้งหมดที่มี 'en' substring คือ: "+number);}}ผลการทำงาน:
อักขระ en ที่ตำแหน่งที่ 4 ของสตริง
อักขระ en ที่ตำแหน่งที่ 8 ของสตริง
อักขระ EN อยู่ที่ตำแหน่งที่ 16 ของสตริง
อักขระ EN อยู่ที่ตำแหน่งที่ 23 ของสตริง
จำนวนสตริงทั้งหมดที่มี 'en' substring ที่ตำแหน่งที่ 34 ของสตริงคือ: 5