Kaip „Java“rasti eilutės poaibį?
Kaip „Java“rasti eilutės poaibį?

Video: Kaip „Java“rasti eilutės poaibį?

Video: Kaip „Java“rasti eilutės poaibį?
Video: Java Program to print all substrings for a String | Learn with Krishna Sandeep 2024, Lapkritis
Anonim

The eilutės poaibis yra personažas arba simbolių grupė, esanti viduje styga . Visa įmanoma poaibiai dėl styga bus n(n+1)/2.

Programa:

  1. public class AllSubsets {
  2. vieša statinė void main ( Styga args) {
  3. Styga str = "LINKSMAS";
  4. int len = str.
  5. vidinė temperatūra = 0;

Taigi, kaip rasti poaibius Java?

Tu gali rasti visi poaibiai rinkinio arba galios rinkinio, taip pat naudojant iteraciją. Bus 2^N poaibiai tam tikrai aibei, kur N yra aibės elementų skaičius. Pavyzdžiui, bus 2^4 = 16 poaibiai rinkiniui {1, 2, 3, 4}. Kiekvienas dvejetainiame vaizde esantis „1“nurodo elementą toje padėtyje.

Taip pat galima paklausti, kaip grąžinti dalį eilutės Java? The java eilutės poeilutė () metodas grįžta a dalis iš styga . Perduodame pradžios indekso ir pabaigos indekso numerio pozicijas java poeilutė metodas, kai pradžios indeksas yra įtraukiamas, o pabaigos indeksas yra išskirtinis. Kitaip tariant, pradžios indeksas prasideda nuo 0, o pabaigos indeksas prasideda nuo 1.

Tada kyla klausimas, kaip rasti visas eilutės pasekmes?

Paaiškinimas: 1 veiksmas: kartokite visą Styga 2 veiksmas: kartokite nuo pabaigos styga norėdami sugeneruoti skirtingą poeilelę, įtraukite poeilelę į sąrašą 3 veiksmas: išmeskite k-ąjį simbolį iš poeilutės, gautos iš aukščiau, kad sugeneruotumėte skirtingą seka . 4 veiksmas: jei seka nėra sąraše, tada pasikartoja.

Kokie yra „Java“eilučių metodai?

Java eilutė klasė suteikia daug metodus atlikti operacijas styga pvz., palyginti(), concat(), lygus(), split(), ilgis(), pakeisti(), palygintiTo(), intern(), substring() ir tt java .lang. Styga klasė įgyvendina Serializable, Comparable ir CharSequence sąsajas.

Rekomenduojamas: