Obsah:

Jak vyčistíte stavitel strun?
Jak vyčistíte stavitel strun?

Video: Jak vyčistíte stavitel strun?

Video: Jak vyčistíte stavitel strun?
Video: Stand by me cover - Martin Láska 2024, Listopad
Anonim

1) Vymažte StringBuilder přiřazením nového objektu

  1. public class JavaStringBufferClearEmptyExample {
  2. public static void main( Tětiva argumenty) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // Průhledná obsah z předchozí iterace.
  6. sbStr = nový StringBuilder ();
  7. sbStr. append(i);
  8. Systém. ven. print(sbStr);

Jak potom převedu StringBuilder na řetězec?

Chcete-li převést StringBuilder na hodnotu String, jednoduše na něm vyvolejte metodu toString()

  1. Vytvořte instanci třídy StringBuilder.
  2. Přidejte k němu data pomocí metody append().
  3. Převeďte StringBuilder na řetězec pomocí metody toString().

jak zjistím, zda je můj StringBuilder prázdný? Délková metoda StringBuilder nebo Třída StringBuffer vrací délku sekvence znaků, kterou aktuálně má. Jak můžete vidět na příkladu, do zkontrolovat jestli a StringBuilder je prázdný , získat délku StringBuilder objekt. Li délka je 0, to je prázdný , jinak ne.

Dále, jak odstraníte něco z řetězce v Javě?

Můžete použít metodu substring() of Jáva . lang. Tětiva třídy do odstranit první nebo poslední znak Tětiva v Jáva . Metoda substring() je přetížená a poskytuje několik verzí, které vám to umožňují odstranit postava z jakékoli pozice Jáva.

Co je lepší StringBuffer nebo StringBuilder?

Řetězec je neměnný, zatímco StringBuffer a StringBuider jsou proměnlivé třídy. StringBuffer je vlákno bezpečné a synchronizované, zatímco StringBuilder není, proto StringBuilder je rychlejší než StringBuffer . Řetězec concat + operátor interně používá StringBuffer nebo StringBuilder třída.

Doporučuje: