สตริงย่อยใน Java – สตริง

String Yxy Ni Java String



ในขณะที่จัดการข้อมูลใน Java อาจมีบางกรณีที่นักพัฒนาจำเป็นต้องทำ

ใช้ข้อมูลที่มีอยู่หรือแก้ไข ตัวอย่างเช่น การใช้ค่าสตริงที่แตกต่างกันหรือปรับปรุงค่าให้สอดคล้องกับข้อกำหนดที่กำหนดจะทำให้ “ การออกแบบเอกสาร “ไม่บุบสลาย ในกรณีดังกล่าว สตริงย่อยใน Java ช่วยในการใช้ประโยชน์จากทรัพยากรปัจจุบันและทำให้ฟังก์ชันการทำงานง่ายขึ้นในตอนท้ายของผู้พัฒนา

บล็อกนี้จะสาธิตการใช้งานและการดำเนินการของ “ สตริงย่อย ” ในภาษาจาวา







“ Substring” ใน Java คืออะไร?

สตริงย่อย ” ใน Java สามารถทำได้ผ่าน “ สตริงย่อย () ' วิธี. เมธอดนี้จะแยกและส่งกลับสตริงย่อยจากค่าสตริงที่ให้มาหรือค่าสตริงที่ผู้ใช้ป้อนตามดัชนีเริ่มต้นและสิ้นสุดที่ระบุ



ไวยากรณ์



สตริง สตริงย่อย ( เริ่มต้น สุดท้าย )

ในไวยากรณ์ข้างต้น:





  • เริ่ม ” หมายถึงดัชนีเริ่มต้น
  • ล่าสุด ” สอดคล้องกับดัชนีสิ้นสุด

ตัวอย่างที่ 1: ดึงสตริงย่อยของสตริงจากตัวสุดท้ายใน Java

ในตัวอย่างนี้ สตริงที่ระบุสามารถเป็นสตริงย่อยจากสตริงสุดท้าย:

สตริง สตริงที่ได้รับ = 'ชวา' ;
ระบบ . ออก . พิมพ์ ( 'สตริงที่กำหนดคือ: ' + สตริงที่ได้รับ ) ;
ระบบ . ออก . พิมพ์ ( 'สตริงย่อยที่ดึงออกมาจากจุดสิ้นสุดคือ: ' + สตริงที่ได้รับ สตริงย่อย ( 3 ) ) ;

ในข้อมูลโค้ดด้านบน:



  • ประการแรก เริ่มต้นค่าสตริงและแสดง
  • ในขั้นตอนถัดไป ให้เชื่อมโยง “ สตริงย่อย () ” ด้วยสตริงที่ระบุโดยชี้ไปที่ดัชนีที่กำหนด
  • ซึ่งจะส่งผลให้มีการแยกอักขระสตริงสุดท้าย ดังนั้นจึงแยกสตริงย่อยออกจากอักขระสุดท้าย

เอาต์พุต

เอาต์พุตนี้แสดงว่ามีการดึงอักขระสตริงสุดท้ายที่สอดคล้องกับดัชนี “ 3 '.

ตัวอย่างที่ 2: รับสตริงย่อยของสตริงด้วยความเคารพต่อดัชนีที่ระบุใน Java

ในตัวอย่างนี้ สตริงใน Java สามารถเป็นสตริงย่อยที่ดัชนีเฉพาะ:

สตริง สตริงที่ได้รับ = 'ชวา' ;
ระบบ . ออก . พิมพ์ ( 'สตริงที่กำหนดคือ: ' + สตริงที่ได้รับ ) ;
ระบบ . ออก . พิมพ์ ( 'สตริงย่อยที่แยกออกมาที่'
+ 'ดัชนีที่ระบุคือ: ' + สตริงที่ได้รับ สตริงย่อย ( 0 , 2 ) ) ;

ในบล็อกรหัสด้านบน:

  • ในทำนองเดียวกัน เริ่มต้นค่าสตริงและแสดง
  • ตอนนี้ ใช้ “ สตริงย่อย () ” วิธีการดังกล่าวทำให้สตริงเป็นสตริงย่อยตั้งแต่เริ่มต้น เช่น” 0 ” จนถึงดัชนีสิ้นสุดคือ “ 2 '.
  • โปรดทราบว่าค่าเทียบกับดัชนีสิ้นสุด “ 2 ” ไม่รวมอยู่ในกระบวนการแยกสตริงย่อย

เอาต์พุต

จากเอาต์พุตข้างต้น อาจบอกเป็นนัยได้ว่าสตริงนั้นเป็นสตริงย่อยตามนั้น

ตัวอย่างที่ 3: เรียก Substring ของ User-Input String ใน Java

ในกรณีนี้ สตริงจะถูกใช้เป็นอินพุตจากผู้ใช้และสตริงย่อยตามลำดับ ขั้นแรก ให้รวมไลบรารีที่ให้ไว้ด้านล่างเพื่อเปิดใช้งานการป้อนข้อมูลของผู้ใช้:

นำเข้า java.util.Scanner ;

ตอนนี้เพิ่มรหัสต่อไปนี้ใน ' หลัก() ' วิธี:

อินพุตสแกนเนอร์ = ใหม่ สแกนเนอร์ ( ระบบ . ใน ) ;
ระบบ . ออก . พิมพ์ ( 'ป้อนค่าสตริง:' ) ;
สตริง ค่าสตริง = ป้อนข้อมูล. บรรทัดถัดไป ( ) ;
ระบบ . ออก . พิมพ์ ( 'สตริงย่อยที่แยกออกมาคือ: ' + ค่าสตริง. สตริงย่อย ( 0 , 2 ) ) ;

ในรหัสด้านบน:

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

เอาต์พุต

ผลลัพธ์นี้สามารถวิเคราะห์ได้ว่าสตริงที่ผู้ใช้กำหนดนั้นเป็นสตริงย่อยตามนั้น

บทสรุป

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