Turinys:

Kaip išvalyti styginių kūrėją?
Kaip išvalyti styginių kūrėją?

Video: Kaip išvalyti styginių kūrėją?

Video: Kaip išvalyti styginių kūrėją?
Video: Kaip išvalyti tekstilę? 2024, Balandis
Anonim

1) Išvalykite StringBuilder priskirdami naują objektą

  1. public class JavaStringBufferClearEmptyExample {
  2. vieša statinė void main ( Styga args) {
  3. StringBuilder sbStr = null;
  4. for(int i = 1; i <= 5; i++){
  5. // aišku ankstesnės iteracijos turinys.
  6. sbStr = naujas StringBuilder ();
  7. sbStr. pridėti (i);
  8. Sistema. išeiti. spausdinti(sbStr);

Tada kaip konvertuoti StringBuilder į eilutę?

Norėdami konvertuoti StringBuilder į String reikšmę, paprasčiausiai iškvieskite metodą toString() jame

  1. Sukurkite „StringBuilder“klasę.
  2. Pridėkite prie jo duomenis naudodami append() metodą.
  3. Konvertuokite StringBuilder į eilutę naudodami toString() metodą.

kaip sužinoti, ar mano StringBuilder tuščia? Ilgio metodas StringBuilder arba StringBuffer klasė grąžina šiuo metu turimos simbolių sekos ilgį. Kaip matote pavyzdyje, į patikrink ar į StringBuilder tuščia , gaukite ilgį StringBuilder objektas. Jeigu ilgis yra 0, tai yra tuščia , kitaip ne.

Be to, kaip ką nors pašalinti iš „Java“eilutės?

Galite naudoti substring() metodą java . lang. Styga klasė į pašalinti pirmasis arba paskutinis simbolis Styga in Java . Substring() metodas yra perkrautas ir pateikia keletą versijų, kurios leidžia jums tai padaryti pašalinti veikėjas iš bet kurios padėties Java.

Kuris yra geresnis „StringBuffer“ar „StringBuilder“?

Styga yra nekintanti, tuo tarpu StringBuffer ir StringBuider yra kintamos klasės. StringBuffer yra saugus siūlams ir sinchronizuotas, tuo tarpu StringBuilder nėra, štai kodėl StringBuilder yra greitesnis nei StringBuffer . String concat + operatorius naudoja viduje StringBuffer arba StringBuilder klasė.

Rekomenduojamas: