Append Method ใน Java คืออะไร?



Append ใน Java เป็นเมธอด inbuilt ใน Java ที่ใช้เพื่อผนวกการแสดงสตริงของอาร์กิวเมนต์บูลีนเข้ากับลำดับที่กำหนด

มีวิธีการมากมายที่จะทำให้งานของคุณง่ายขึ้น ในบทความนี้เรามาดูวิธีการดังกล่าวกัน ผนวก() . วิธีการผนวกใน java ต่อท้ายสตริงที่ระบุกับลำดับอักขระ ให้ฉันอธิบายรายละเอียดเกี่ยวกับ ผนวกใน Java

ประเด็นที่จะกล่าวถึงมีดังนี้:





เอาล่ะ!

วิธีการต่อท้ายใน Java คืออะไร?

วิธีการต่อท้าย ช่วยในการต่อท้ายสตริงที่ระบุเข้ากับลำดับอักขระ อักขระของ จากนั้นอาร์กิวเมนต์จะถูกต่อท้าย



  • คำประกาศ

การประกาศวิธีการต่อท้ายมีดังนี้:

การรวมใน java คืออะไร
ภาคผนวก StringBuilder สาธารณะ (String str)
  • พารามิเตอร์

str: มันคือสตริง

  • ส่งคืนค่า

ส่งคืนการอ้างอิงไปยังวัตถุ



เมื่อคุณทราบถึงไวยากรณ์ทั่วไปแล้วเรามาดูไวยากรณ์ที่แตกต่างกันวิธี / รูปแบบที่สามารถใช้วิธีการผนวกใน Java

ผนวกใน Java: Syntax

วิธีต่างๆในการแสดงไฟล์ ผนวก วิธีการคือ:

  • สาธารณะ StringBuilder ผนวก ( บูลีน ข)
  • สาธารณะ StringBuilder ผนวก (int i)
  • สาธารณะ StringBuilder ผนวก (ลอย f)
  • สาธารณะ StringBuilder ผนวก (ยาว l)
  • สาธารณะ StringBuilder ผนวก (double d)
  • สาธารณะ StringBuilder ผนวก ( ถ่าน ค)
  • สาธารณะ StringBuilder ผนวก ( ถ่าน [] p)
  • สาธารณะ StringBuilder ผนวก ( ถ่าน [] str, int ชดเชย int เลน)
  • สาธารณะ StringBuilder ผนวก (CharSequence cs)
  • สาธารณะ StringBuilder ผนวก (CharSequence cs, int เริ่มต้น int จบ)
  • สาธารณะ StringBuilder ผนวก (Object obj)
  • สาธารณะ StringBuilder ผนวก (String str)
  • สาธารณะ ต่อท้าย StringBuilder (StringBuffer sb)
  • สาธารณะ StringBuilder appendCodePoint ( int codePoint)

เมื่อคุณทราบถึงแนวคิดแล้วเรามาลองทำความเข้าใจกับแนวคิดนี้โดยใช้ตัวอย่าง

ตัวอย่าง

ด้านล่างรหัสที่ระบุแสดงการใช้งาน StringBuilder ชั้นเรียน. ได้ดู!

รหัส:

import java.util. * import java.util.concurrent.LinkedBlockingQueue public class A {public static void main (String [] argv) พ่น Exception {StringBuilder str = new StringBuilder () str.append ('ABC') System.out println ('String =' + str.toString ()) StringBuilder str1 = ใหม่ StringBuilder ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = ใหม่ StringBuilder (10) // พิมพ์สตริง System.out.println ('String2 capacity =' + str2.capacity ()) StringBuilder str3 = new StringBuilder (str1) // print string System.out.println ('String3 =' + str3.toString ())} }

เอาท์พุต:

สตริง = ABC

สตริง 1 = XYZ

flume ใน hadoop คืออะไร

ความจุ String2 = 10

สตริง 3 = XYZ

อีกวิธีหนึ่งคือการใช้ StringBuffer ชั้นเรียน.

รหัส:

นำเข้า java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('ความยาวของสตริง Edureka =' + p) System.out.println ('ความจุของสตริง Edureka =' + q)}}

เอาท์พุต:
ความยาวของสตริง Edureka = 7
ความจุของสตริง Edureka = 10

ในโค้ดด้านบนฉันได้กล่าวถึงสองวิธีที่ใช้มากที่สุดซึ่งเป็นของคลาส StringBuffer ฉันขอข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการนี้ที่ Java นำเสนอ!

เมื่อใดควรใช้วิธีต่อท้าย?

สถานการณ์ที่ใช้ตัวดำเนินการ + กับสตริง วัตถุ . Java โดยตัวมันเองจะเปลี่ยนการแก้ไขใด ๆ ที่ทำกับอินสแตนซ์สตริงในสองการดำเนินการที่คล้ายกันบนอินสแตนซ์ StringBuffer ดังนั้นการต่อกันจึงเรียกใช้วิธีการผนวกบนไฟล์ StringBuffer วัตถุ. ทันทีที่ดำเนินการต่อคอมไพเลอร์เรียกใช้ toString วิธีการเปลี่ยน StringBuffer ที่แก้ไขแล้วกลับเป็นสตริงคงที่ ฟังดูซับซ้อนจริงๆใช่มั้ย?

แทนที่จะเป็นอย่างนี้ทำไมไม่มีแค่คลาสสตริงเดียวที่ทำหน้าที่เหมือน StringBuffer เหรอ?

ทางออกที่นี่คือประสิทธิภาพ มีการปรับให้เหมาะสมจำนวนมากที่ชั่วโมงและเวลาสามารถทำให้รู้ว่าวัตถุสตริงไม่เปลี่ยนรูป ซ่อนส่วนที่ซับซ้อนของการแปลงระหว่าง String และ StringBuffer โปรแกรมเมอร์ไม่เคยรู้สึกว่าจำเป็นต้องใช้ StringBuffer จริงๆและจะสามารถแก้ปัญหาส่วนใหญ่ในแง่ของตัวดำเนินการ + กับตัวแปรสตริงได้!

เรามาถึงตอนท้ายของบทความนี้เกี่ยวกับ method Append ใน Java ฉันหวังว่าคุณจะพบว่าข้อมูลนี้ อ่านต่อไปสำรวจต่อไป!

ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก เราพร้อมที่จะช่วยเหลือคุณในทุกขั้นตอนในการเดินทางของคุณสำหรับการเป็นนอกเหนือจากคำถามสัมภาษณ์ java นี้เรามาพร้อมกับหลักสูตรที่ออกแบบมาสำหรับนักเรียนและมืออาชีพที่ต้องการเป็น Java Developer

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความ 'ผนวกใน Java' และเราจะติดต่อกลับโดยเร็วที่สุด