Proqramçılar tez-tez həlləri həmişə aydın olmayan vəzifələrlə üzləşirlər. Belə tapşırıqlardan biri sətir təhlilidir. Konsoldan, fayldan və digər mənbələrdən məlumatları oxuyarkən istifadə olunur. İnternet üzərindən ötürülən məlumatların əksəriyyəti də sıra şəklindədir. Təəssüf ki, sətirlərlə riyazi əməliyyatları yerinə yetirmək mümkün deyil. Buna görə də, hər bir proqramçı Java-da sətri rəqəmə necə çevirəcəyini dəqiq bilməlidir. Java-da sətirlərin təhlili - 1Sətirlər müxtəlif ədədi növlərdən ibarət ola bilər:
  • bayt;
  • qısa;
  • int;
  • uzun;
  • sal;
  • ikiqat.
Sətirdən tələb olunan növün ədədi dəyərini çıxarmaq üçün onun sarğı sinifindən istifadə etməlisiniz:

byte a = Byte.parseByte("42");
short b = Short.parseShort("42");
int c = Integer.parseInt("42");
long d = Long.parseLong("42");
float e = Float.parseFloat("42.0");
double f = Double.parseDouble("42.0");
Heç kimə sirr deyil ki, ən populyar məlumat növü int, buna görə də istifadə tezliyi baxımından parseIntJava-dakı üsul məlumatın konsola çıxarılması metodunun arxasında nəfəs alır System.out.println(). Ancaq metoddan istifadə edərkən Integer.parseInt()bəzi nüansları xatırlamaq lazımdır:
  1. Tam dəyər olmayan sətri metoda ötürsəniz, java.lang.NumberFormatExceptionnəticədə alınan sətirin tam dəyər olmadığını göstərən xəta alacaqsınız.

  2. NumberFormatExceptionötürülmüş sətirdə boşluq varsa da baş verəcəkdir.

  3. parseInt()- mənfi ədədlərlə işləyə bilir. Bunun üçün sətir “-” simvolu ilə başlamalıdır.

  4. parseInt()— ədədi dəyər tip məhdudiyyətlərindən kənarda olarsa, sətri təhlil edə bilməz int(-2147483648 .. 2147483647).

Bu dörd sadə nüansı nəzərə alaraq, gələcəkdə mürəkkəb səhvlərdən qaçınmaq olar, çünki proqramçılar çox tez-tez sətirləri təhlil etməlidirlər. Və bu hər birimizi gözləyir!