Spisu treści:

Jak wyczyścić konstruktora ciągów?
Jak wyczyścić konstruktora ciągów?

Wideo: Jak wyczyścić konstruktora ciągów?

Wideo: Jak wyczyścić konstruktora ciągów?
Wideo: JAVA Using StringBuilder to manipulate data 2024, Listopad
Anonim

1) Wyczyść StringBuilder, przypisując nowy obiekt

  1. public class JavaStringBufferClearEmptyPrzykład {
  2. public static void main( Strunowy argumenty) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // jasne zawartość z poprzedniej iteracji.
  6. sbStr = nowy StringBuilder ();
  7. ul. załącznik(i);
  8. System. na zewnątrz. print(sbStr);

Następnie, jak przekonwertować StringBuilder na ciąg?

Aby przekonwertować StringBuilder na wartość String, po prostu wywołaj na nim metodę toString()

  1. Utwórz wystąpienie klasy StringBuilder.
  2. Dołącz do niego dane za pomocą metody append().
  3. Przekonwertuj StringBuilder na ciąg przy użyciu metody toString().

skąd mam wiedzieć, czy mój StringBuilder jest pusty? Metoda długości StringBuilder lub Klasa StringBuffer zwraca długość sekwencji znaków, którą aktualnie posiada. Jak widać na przykładzie, aby sprawdź czy ten StringBuilder jest pusty , uzyskaj długość StringBuilder obiekt. Gdyby długość wynosi 0, to jest pusty , w przeciwnym razie nie.

Co więcej, jak usunąć coś z ciągu znaków w Javie?

Możesz użyć metody substring() z Jawa . język. Strunowy klasa do usunąć pierwszy lub ostatni znak Strunowy w Jawa . Metoda substring() jest przeciążona i udostępnia kilka wersji, które pozwalają usunąć postać z dowolnej pozycji w Jawa.

Który jest lepszy StringBuffer czy StringBuilder?

Ciąg jest niezmienny, podczas gdy Bufor ciągów i StringBuider są klasami mutowalnymi. Bufor ciągów jest bezpieczny wątkowo i zsynchronizowany, podczas gdy StringBuilder nie jest, dlatego StringBuilder jest szybszy niż Bufor ciągów . Ciąg concat + operator używa wewnętrznie StringBuffer lub StringBuilder klasa.

Zalecana: