Java дээр мөрийн дэд багцыг хэрхэн олох вэ?
Java дээр мөрийн дэд багцыг хэрхэн олох вэ?

Видео: Java дээр мөрийн дэд багцыг хэрхэн олох вэ?

Видео: Java дээр мөрийн дэд багцыг хэрхэн олох вэ?
Видео: String |-ийн бүх дэд мөрүүдийг хэвлэх Java програм Кришна Сандиптэй хамт суралц 2024, Арваннэгдүгээр
Anonim

The мөрийн дэд олонлог дотор байгаа дүр эсвэл бүлэг тэмдэгт юм мөр . Бүх боломжтой дэд олонлогууд төлөө a мөр n(n+1)/2 байх болно.

Хөтөлбөр:

  1. нийтийн анги Бүх дэд багц {
  2. нийтийн статик хүчингүй гол( Мөр арг) {
  3. Мөр str = "FUN";
  4. int len = str.
  5. int temp = 0;

Тиймээс, би Java дээр дэд олонлогуудыг хэрхэн олох вэ?

Чи чадна олох бүгд дэд олонлогууд итерацийг ашиглан багц эсвэл чадлын багц. 2^N байх болно дэд олонлогууд өгөгдсөн олонлогийн хувьд N нь олонлогийн элементийн тоо юм. Жишээлбэл, 2^4 = 16 байх болно дэд олонлогууд {1, 2, 3, 4} багцын хувьд. Хоёртын дүрслэлийн '1' бүр нь тухайн байрлал дахь элементийг заана.

Мөн Java хэл дээрх мөрийн хэсгийг хэрхэн буцаах вэ гэж асууж магадгүй юм. The java мөрийн дэд мөр () арга буцаж ирдэг а хэсэг -ийн мөр . Бид индексийн эхлэл болон төгсгөлийн индексийн дугаарын байрлалыг дамжуулдаг java дэд мөр эхлэлийн индексийг багтаасан, төгсгөлийн индекс нь онцгой байх арга. Өөрөөр хэлбэл эхлэлийн индекс 0-ээс эхэлдэг бол төгсгөлийн индекс 1-ээс эхэлдэг.

Дараа нь асуулт бол мөрийн бүх дараагийн дарааллыг хэрхэн олох вэ?

Тайлбар: Алхам 1: Бүхэл бүтэн давталт Мөр Алхам 2: Сүүлээс эхлэн давт мөр өөр дэд мөр үүсгэхийн тулд жагсаалтад дэд мөрийг нэмнэ Алхам 3: Дээрхээс олж авсан дэд тэмдэгтээс k-р тэмдэгтийг буулгаж өөр өөр дэд мөр үүсгэх боломжтой. дэд дараалал . Алхам 4: хэрэв дэд дараалал жагсаалтад байхгүй бол дахин давтагдана.

Java хэл дээрх мөрийн аргууд юу вэ?

Java мөр анги маш их өгдөг аргууд дээр үйл ажиллагаа явуулах мөр харьцуулах(), concat(), тэнцүү(), хуваах(), урт(), солих(), харьцуулах(), intern(), дэд мөр() гэх мэт. java .lang. Мөр анги нь Serializable, Comparable болон CharSequence интерфейсүүдийг хэрэгжүүлдэг.

Зөвлөмж болгож буй: