Java-da sətir alt dəstini necə tapmaq olar?
Java-da sətir alt dəstini necə tapmaq olar?

Video: Java-da sətir alt dəstini necə tapmaq olar?

Video: Java-da sətir alt dəstini necə tapmaq olar?
Video: Qəhvədən daha çox: Golang. Niyə Java tərtibatçıları GO dilini ikinci dil kimi öyrənirlər. 2024, Bilər
Anonim

The sətir alt çoxluğu daxilində mövcud olan xarakter və ya personajlar qrupudur simli . Bütün mümkün alt çoxluqlar üçün a simli n(n+1)/2 olacaq.

Proqram:

  1. ictimai sinif AllSubsets {
  2. ictimai statik boşluq əsas ( Simli args) {
  3. Simli str = "ƏYLƏNMƏ";
  4. int len = küç.
  5. int temp = 0;

Beləliklə, mən Java-da alt çoxluqları necə tapa bilərəm?

Bacararsan tapmaq hamısı alt çoxluqlar iterasiyadan istifadə edərək dəst və ya güc dəsti. 2^N olacaq alt çoxluqlar verilmiş çoxluq üçün, burada N çoxluqdakı elementlərin sayıdır. Məsələn, 2^4 = 16 olacaq alt çoxluqlar {1, 2, 3, 4} dəsti üçün. İkili təsvirdəki hər bir "1" həmin mövqedəki elementi göstərir.

Biri də soruşa bilər ki, Java-da sətirin bir hissəsini necə qaytarmaq olar? The java sətir alt sətri () üsulu qayıdır a hissəsi -nin simli . Başlanğıc indeksi və son indeks nömrəsi mövqeyindən keçirik java alt sətri başlanğıc indeksinin daxil olduğu və son indeksinin eksklüziv olduğu üsul. Başqa sözlə, başlanğıc indeksi 0-dan başlayır, son indeks isə 1-dən başlayır.

Sonradan sual yaranır ki, mən sətirin bütün sonrakı ardıcıllarını necə tapa bilərəm?

İzahat: Addım 1: Bütün üzərində təkrarlayın Simli Addım 2: ilin sonundan təkrarlayın simli müxtəlif alt sətir yaratmaq üçün siyahıya alt sətir əlavə edin Addım 3: Fərqli alt sətir yaratmaq üçün yuxarıdan alınan alt sətirdən k-ci simvolu buraxın. sonrakı ardıcıllıq . Addım 4: əgər sonrakı ardıcıllıq siyahıda yoxdur, sonra təkrarlanır.

Java-da sətir metodları hansılardır?

Java String sinif çox şey təmin edir üsulları üzərində əməliyyatlar aparmaq simli müqayisə(), concat(), bərabərdir(), split(), uzunluq(), əvəz(), müqayisə(), intern(), substring() və s. java .lang. Simli sinif Serializable, Comparable və CharSequence interfeyslərini tətbiq edir.

Tövsiyə: