Metoda dołączania w Java StringBuilder i StringBuffer

Metoda dołączania w Java StringBuilder i StringBuffer
W programowaniu Java może występować wymóg, w którym programista musi zaktualizować rekordy składające się z wielu typów danych. Mówiąc dokładniej, w przypadku dołączania zakodowanych danych lub aktualizacji powiązanych wpisów od czasu do czasu. W takich scenariuszach „dodać()„Metoda w Javie można wykorzystać z„StringBuilder" I "StringBuffer”Zajęcia w celu usprawnienia funkcji kodu na końcu programisty.

Ten blog pokazuje wykorzystanie i wdrażanie metody „append ()” z klasami „StringBuilder” i „StringBuffer” w Javie.

Co to jest metoda StringBuilder i StringBuffer „append ()” w Javie?

„„dodać()”To metoda Java„StringBuilder" I "StringBuffer”Klasy, które dołączają określoną wartość jako jej parametr (metodę) do odpowiedniej sekwencji.

Składnia

Public StringBuilder APTEND (String St)

W tej składni „St" reprezentuje "Strunowy". Jednak liczba całkowita, podwójna, charakter lub logiczna itp. Można również dołączyć do „StringBuilder”Obiekt, określając go zamiast„Strunowy”Jako parametr metody.

Przykład 1: Zastosowanie metody „append ()” z „StringBuilder” w Javie
W tym przykładzie „dodać()„Metoda może być powiązana z„StringBuilder„Klasa, aby dołączyć wartości zawierające wiele typów danych do utworzonego obiektu:

StrBuffer klasy publicznej
public static void main (string [] args)
StringBuilder Object = nowy StringBuilder („Linuxhint”);
String x = "programowanie java";
obiekt.append (x);
System.na zewnątrz.println („Wartość po dołączeniu ciągu to:”+obiekt);
obiekt.append (x, 0, 4);
System.na zewnątrz.println („Wartość po dołączeniu substring z indeksowaniem to:„+obiekt);
int y = 10;
obiekt.Dodatek (y);
System.na zewnątrz.println („Wartość po dołączeniu liczby całkowitej to:”+obiekt);
obiekt.append („z”);
System.na zewnątrz.println („Wartość po dołączeniu znaku to:„+obiekt);
obiekt.append (2 == 3);
System.na zewnątrz.println („wartość logiczna oparta na warunku to:”+obiekt);

Zastosuj następujące kroki zgodnie z powyższym kodem:

  • Po pierwsze, stwórz „StringBuilder„Obiekt nazwany„obiekt" używając "nowy”Słowo kluczowe i„StringBuilder ()”Konstruktor odpowiednio.
  • W parametrze konstruktora określ „Strunowy„Wartość, którą należy dołączyć z wieloma wartościami typu danych.
  • W następnym kroku zainicjuj „Strunowy„Wartość i dołącz go do utworzonego obiektu za pośrednictwem powiązanego”dodać()" metoda.
  • Następnie dołącz podłoże, ja.mi., "Jawa”W zadeklarowanym ciągu odpowiednio określając indeksy ciągów startowych i końcowych.
  • Teraz zainicjuj „Liczba całkowita„Wartość, a także dołącz go do„StringBuilder" obiekt.
  • Podobnie dołącz określony znak do obiektu.
  • Notatka: W tym etapie można zaobserwować, że wartość można dołączyć również bezpośrednio, określając ją jako metodę, i.mi., "dodać()”Parametr.
  • Sprawdź także dostarczony warunek i dołącz do odpowiedniego „Boolean„Wartość do obiektu.
  • Na koniec wyświetl wszystkie dołączone wartości na konsoli.

Wyjście

W tym wyjściu można zaobserwować, że każda z wartości odpowiadających różnym typom danych jest odpowiednio dołączona.

Przykład 2: Zastosowanie metody „append ()” z „StringBuffer” w Javie
W tym konkretnym przykładzie „dodać()„Metoda można zastosować za pomocą„StringBuffer„Klasa, aby podobnie dołączyć wartości wielu typów danych do utworzonego obiektu.

Składnia

Public StringBuffer Dodatek (String St)

Podobnie w powyższej składni „„St" reprezentuje "Strunowy". Ponadto wartości liczb całkowitych, podwójnych, znaków lub logicznych itp. Można dołączyć do „StringBuffer”Obiekt, określając go zamiast„Strunowy”Jako parametr metody.

Przeglądajmy podany poniżej przykład, aby zrozumieć omówioną koncepcję:

StrBuffer klasy publicznej
public static void main (string [] args)
StringBuffer Object = new StringBuffer („Programming”);
String x = "in Java";
obiekt.append (x);
System.na zewnątrz.println („Wartość po dołączeniu ciągu to:”+obiekt);
obiekt.append (x, 0, 2);
System.na zewnątrz.println („Wartość po dołączeniu substring z indeksowaniem to:„+obiekt);
int y = 10;
obiekt.Dodatek (y);
System.na zewnątrz.println („Wartość po dołączeniu liczby całkowitej to:”+obiekt);
podwójne z = 2.5;
obiekt.append (z);
System.na zewnątrz.println („Wartość po dołączeniu podwójnego to:”+obiekt);
obiekt.append („z”);
System.na zewnątrz.println („Wartość po dołączeniu znaku to:„+obiekt);
obiekt.Dodatek (4<5);
System.na zewnątrz.println („wartość logiczna oparta na warunku to:”+obiekt);

W powyższym fragmencie kodu zastosuj następujące kroki:

  • Po pierwsze, stwórz „StringBuffer”Obiekt za pomocą omówionego podejścia i umieść określony ciąg, który należy dołączyć do wartości różnych typów danych.
  • Teraz przypomnij sobie omawiane podejścia do dołączenia ciągu, podrzędu, liczby całkowitej, charakteru i wyniku określonego warunku, odpowiednio.
  • Zauważ, że „podwójnie„Dołączona tutaj wartość można również dołączyć w przypadku„StringBuilder”Klasa, po prostu określając to jako metodę, i.mi., "dodać()”Parametr.
  • Wreszcie, zaloguj się wartości dołączone zawierające wiele typów danych na konsoli.

Wyjście

W tym wyniku można sugerować, że dołączone wartości są dodatkowo dołączane po wielokrotnym wywołaniu metody z każdym typem danych.

Przykład 3: Zastosowanie metody „append ()” z klasami „StringBuilder” i „StringBuffer”, aby dołączyć tablicę znaków w Javie
W tym scenariuszu omawiana metoda można wdrożyć zarówno z „StringBuilder" I "StringBuffer”Zajęcia, aby dołączyć znaki z tablicy na podstawie parametrów metody.

Składnia (scenariusz tablicy znaków)

Public StringBuffer Append (char [] st, int ofs, int długość)

W powyższej składni:

  • "Char [] st”Odnosi się do postaci, które należy dołączyć.
  • "int of”Odpowiada pierwszemu indeksowi znaków, który dołącza.
  • "int długość”Wskazuje na liczbę znaków, które należy dołączyć.

Teraz przejdźmy do podwładnego przykładu:

klasa publiczna StrBufclass
public static void main (string [] args)
StringBuilder Object1 = new StringBuilder („Linux”);
StringBuffer Object2 = new StringBuffer („wskazówka”);
System.na zewnątrz.println („domyślna wartość StringBuilder to:” + object1);
System.na zewnątrz.println („domyślna wartość StringBuffer to:” + object2);
Char [] str = nowy Char []
„J”, „a”, „v”, „a”, „p”, „r”, „o”, „g”, „r”, „a”, „m”, „m”, ',' i ', „n”, „g”;
obiekt1.append (str, 0, 4);
System.na zewnątrz.println („wartość po dołączeniu znaków”
+ „do StringBuilder to:” + obiekt1);
obiekt2.append (str, 0, 4);
System.na zewnątrz.println („wartość po dołączeniu znaków”
+ „do StringBuffer to:” + object2);

W powyższych wierszach kodu zastosuj następujące kroki:

  • Najpierw utwórz dwa obiekty o nazwie „obiekt1" I "obiekt2StringBuilder" I "StringBuffer”Klasy, odpowiednio za pomocą omówionego podejścia.
  • Wyświetl także domyślne wartości ciągów określone jako parametr konstruktora.
  • Teraz stwórz szereg znaków o nazwie „str”Gromadzenie podanych postaci.
  • W następnym kroku dołącz znaki do obu utworzonych obiektów jeden po drugim na podstawie określonych parametrów.
  • Algorytm: Działa tak, aby znaki zostały dołączone od początkowego indeksu, i.mi., "0”Do„ ”4„Znaki sekwencyjnie, tym samym z wyłączeniem indeksu”4".
  • Na koniec zaloguj wynikowe dołączone wartości obiektów w obu przypadkach.

Wyjście

Wyjście to oznacza, że ​​pożądany wymóg jest spełniony.

Wniosek

„„dodać()”To metoda Java„StringBuilder" I "StringBuffer”Klasy, które dołączają określoną wartość do bieżącej sekwencji. Wartości te mogą być liczbą całkowitą, ciągiem, podwójnym, znakiem, logicznym itp. W tym artykule omówiono implementację StringBuilder i StringBuffer „”dodać()„Metoda w Javie.