โดยทั่วไปแล้วสตริงจะถูกกำหนดให้เป็นไฟล์ อาร์เรย์ จำนวนอักขระ ใน Java วัตถุของ String ไม่เปลี่ยนรูปซึ่งหมายความว่าไม่สามารถเปลี่ยนแปลงค่าคงที่ได้เมื่อสร้างขึ้นแล้วการค้นหาสตริงย่อยของสตริงเป็นคำถามที่ถามบ่อยมากในไฟล์ . ดังนั้นฉันจะอธิบายว่า Substring ใน Java ทำงานอย่างไร
นี่คือหัวข้อที่ฉันจะกล่าวถึงในบทความนี้:
มาเริ่มกันเลย.
การผสานใน c ++
Substring ใน Java: สตริงย่อยใน Java คืออะไร?
ส่วนหนึ่งของไฟล์ ถูกเรียกถึง ส ubstring . กล่าวอีกนัยหนึ่งสตริงย่อยเป็นส่วนย่อยของสตริงอื่น สตริงย่อย Java() วิธีการส่งคืนสตริงใหม่ที่เป็นสตริงย่อยของสตริงนี้ สตริงย่อย () วิธีการเป็นวิธีการที่มากเกินไป
ไวยากรณ์:
สตริงย่อย (// วิธีใดวิธีหนึ่ง)
{
//ร่างกาย
}
ตัวอย่าง:
นี่คือตัวอย่างที่ชัดเจนของสตริงย่อยใน . ในที่นี้สตริงคือ“ Edureka” แต่เมื่อคุณแยกย่อยออกเป็นบล็อกจะประกอบด้วยสตริงย่อยซึ่งจะคำนวณสตริงได้ในที่สุด
เรามาทำความเข้าใจเกี่ยวกับวิธีการต่างๆภายใต้สตริงย่อย () กัน
Substring ใน Java: วิธีการต่างๆภายใต้สตริงย่อย
โดยทั่วไปมีสองวิธีที่แตกต่างกันภายใต้วิธีการสตริงย่อย () พวกเขาคือ:
มาทำความเข้าใจโดยละเอียดกัน
สตริงย่อย (int begIndex)
วิธีนี้มีสองตัวแปรและส่งคืนสตริงใหม่ที่เป็นสตริงย่อยของสตริงนี้ สตริงย่อยเริ่มต้นด้วยอักขระที่ดัชนีที่ระบุ 'beginIndex' ต่อท้ายสตริง
ไวยากรณ์:
สตริงย่อยสาธารณะ (int begIndex)
บันทึก : ดัชนีเริ่มต้นจาก '0' ซึ่งอ้างอิงถึงอักขระตัวแรกของ String
มาดูตัวอย่างกัน
คลาสสาธารณะ Substring {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // ใช้สตริงย่อย () เพื่อแยกสตริงย่อย // ส่งคืน Edureka System.out.print ( 'สตริงย่อยคือ:') System.out.println (Str.substring (10))}}
สตริงย่อย (int beginIndex, int endIndex)
วิธีนี้มีสองตัวแปรและส่งกลับไฟล์ ซึ่งเป็นสตริงย่อยของสตริงนี้ สตริงย่อยเริ่มต้นด้วยอักขระที่ดัชนี BeginIndex ที่ระบุและขยายไปยังจุดสิ้นสุดของสตริงหรือจนถึง endIndex - 1 หากมีอาร์กิวเมนต์อื่น
ไวยากรณ์
สตริงย่อยสาธารณะ (int begIndex, int endIndex)
มาดูตัวอย่างกัน
คลาสสาธารณะ Substring2 {public static void main (String args []) {// Initializing String String Str = new String ('Welcome to Edureka') // การใช้สตริงย่อย () เพื่อแยกสตริงย่อย // ส่งคืน edu System.out.print ( 'สตริงย่อยคือ:') System.out.println (Str.substring (10, 14))}}
เอาต์พุต : ความสำเร็จ
ตอนนี้เรามาดูหัวข้อสุดท้ายกัน
Substring ใน Java: โปรแกรม Substring
เราจะมาพูดถึงโปรแกรมสองสามโปรแกรมที่ช่วยในการทำความเข้าใจ Substring ใน .
โปรแกรมเพื่อพิมพ์สตริงย่อยทั้งหมดของสตริงที่กำหนดclass Course {// ฟังก์ชันเพื่อพิมพ์สตริงย่อยทั้งหมด static void subString (char str [], int n) {// เลือกจุดเริ่มต้นสำหรับ (int len = 1 len<= n len++) { // Pick ending point for (int i = 0 i <= n - len i++) { // Print characters from current starting point to current ending point. int j = i + len - 1 for (int k = i k <= j k++) { System.out.print(str[k]) } System.out.println() } } } // Driver program to test the above function public static void main(String[] args) { char str[] = {'a', 'b', 'c'} subString(str, str.length) } }
เอาท์พุต:
จากนั้นใช้วิธีการ (การใช้ฟังก์ชัน substr ())
คลาสสาธารณะ Substring {// ฟังก์ชั่นเพื่อพิมพ์สตริงย่อยทั้งหมดโมฆะแบบคงที่สาธารณะ SubString (String str, int n) {สำหรับ (int i = 0 iเอาต์พุต :
สิ่งนี้ทำให้เรามาถึงตอนท้ายของบทความนี้ซึ่งเราได้เรียนรู้เกี่ยวกับ Substring ใน . หวังว่าคุณจะชัดเจนกับทุกสิ่งที่แบ่งปันกับคุณในบทช่วยสอนนี้
ให้แน่ใจว่าคุณฝึกฝนให้มากที่สุดและเปลี่ยนประสบการณ์
หากคุณพบบทความเกี่ยวกับ“ Substring ใน Java” นี้เกี่ยวข้องโปรดดูที่ไฟล์ บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้พร้อมเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก
เราพร้อมช่วยเหลือคุณในทุกขั้นตอนในการเดินทางเรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring
หากคุณพบคำถามใด ๆ อย่าลังเลที่จะถามคำถามทั้งหมดของคุณในส่วนความคิดเห็นของ“ Substring ใน Java” และทีมงานของเรายินดีที่จะตอบ