Substring ใน Java: เรียนรู้วิธีการใช้วิธีการสตริงย่อย ()



บทความเกี่ยวกับ Substring ใน Java นี้ช่วยให้คุณเรียนรู้เกี่ยวกับไวยากรณ์วิธีการต่างๆภายใต้สตริงย่อยด้วยความช่วยเหลือของตัวอย่าง

โดยทั่วไปแล้วสตริงจะถูกกำหนดให้เป็นไฟล์ อาร์เรย์ จำนวนอักขระ ใน Java วัตถุของ String ไม่เปลี่ยนรูปซึ่งหมายความว่าไม่สามารถเปลี่ยนแปลงค่าคงที่ได้เมื่อสร้างขึ้นแล้วการค้นหาสตริงย่อยของสตริงเป็นคำถามที่ถามบ่อยมากในไฟล์ . ดังนั้นฉันจะอธิบายว่า Substring ใน Java ทำงานอย่างไร

นี่คือหัวข้อที่ฉันจะกล่าวถึงในบทความนี้:





มาเริ่มกันเลย.

การผสานใน c ++

Substring ใน Java: สตริงย่อยใน Java คืออะไร?

ส่วนหนึ่งของไฟล์ ถูกเรียกถึง ubstring . กล่าวอีกนัยหนึ่งสตริงย่อยเป็นส่วนย่อยของสตริงอื่น สตริงย่อย Java() วิธีการส่งคืนสตริงใหม่ที่เป็นสตริงย่อยของสตริงนี้ สตริงย่อย () วิธีการเป็นวิธีการที่มากเกินไป



ไวยากรณ์:
สตริงย่อย (// วิธีใดวิธีหนึ่ง)
{
//ร่างกาย
}

ตัวอย่าง:

สตริงย่อยใน Java - Edureka



นี่คือตัวอย่างที่ชัดเจนของสตริงย่อยใน . ในที่นี้สตริงคือ“ Edureka” แต่เมื่อคุณแยกย่อยออกเป็นบล็อกจะประกอบด้วยสตริงย่อยซึ่งจะคำนวณสตริงได้ในที่สุด

เรามาทำความเข้าใจเกี่ยวกับวิธีการต่างๆภายใต้สตริงย่อย () กัน

Substring ใน Java: วิธีการต่างๆภายใต้สตริงย่อย

โดยทั่วไปมีสองวิธีที่แตกต่างกันภายใต้วิธีการสตริงย่อย () พวกเขาคือ:

  • สตริงย่อย (int begIndex)
  • สตริงย่อย (int beginIndex, int endIndex)

มาทำความเข้าใจโดยละเอียดกัน

สตริงย่อย (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))}}

เอาท์พุต: Edureka

สตริงย่อย (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” และทีมงานของเรายินดีที่จะตอบ