как да проверите дали низ съдържа букви в java


Отговор 1:
  1. #include
  2. #include
  3. int main ()
  4. {char s [100];
  5. scanf („% s“, s);
  6. int i, флаг = 0;
  7. за (i = 0; s [i]! = '\ 0 ′; ++ i)
  8. {if (s [i + 1]! = s [i])
  9. флаг = 1;
  10. почивка;}
  11. ако (флаг == 0)
  12. printf („всички символи са еднакви в низ.“);
  13. else printf („всички символи не са еднакви в низ.“);
  14. връщане 0;
  15. }

Логика

Проверете сравнението на символа със следващия знак, ако знакът не е равен, той ще зададе

стойност на флага 1 и след това харта не са еднакви, така че няма нужда да повтаряте повече почивка.


Отговор 2:

Можете да използвате find_first_not_of (): намира и връща позиция на първия символ, който не съответства на определен символ (или някой от посочените символи в случай на низ).

#include използване на пространство от имена std;int main () { ios_base :: sync_with_stdio (невярно); cin.tie (NULL); низ s = "FFFF"; if (s.find_first_not_of (s [0]) == string :: npos) cout << "Всички знаци са еднакви."; else cout << "Всички знаци не са еднакви.";}

Отговор 3:

Съществува метод, който проверява за partucal низ в java.

Име на низ = "какво знаеш за мен"; System.out.println (name.contens ("знаете ли"));

Проверките над реда за съдържание на дадено пшеница присъстват на основния низ или не. Ако присъства, върнете true else false. Надявам се това да е полезно за вас.

Късмет .


Отговор 4:

В python 3 -

len (набор (низ))! = len (низ)

В C ++

Просто проверете честотата на всеки знак