JavaRush /Java блогу /Random-KY /Java тилинде саптарды талдоо

Java тилинде саптарды талдоо

Группада жарыяланган
Программисттер көбүнчө чечимдери дайыма эле айкын боло бербеген милдеттерге туш болушат. Мындай тапшырмалардын бири сап талдоо болуп саналат. Ал консолдон, файлдан жана башка булактардан маалыматтарды окууда колдонулат. Интернет аркылуу берилүүчү маалыматтардын көбү катар түрүндө да болот. Тилекке каршы, саптар менен математикалык операцияларды жасоо мүмкүн эмес. Ошондуктан, ар бир программист Java тorнде сапты кантип санга айландырууну так бorши керек. Java'да саптарды талдоо - 1Саптар ар кандай сан түрлөрүн камтышы мүмкүн:
  • byte;
  • кыска;
  • int;
  • узун;
  • сүзүү;
  • кош.
Саптан талап кылынган түрдөгү сандык маанини алуу үчүн, анын орогуч классын колдонушуңуз керек:

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");
Эң популярдуу маалымат түрү экендиги эч кимге жашыруун эмес int, ошондуктан аны колдонуу жыштыгы боюнча, parseIntJava ыкмасы консолго маалыматты чыгаруу ыкмасынын артында дем алат System.out.println(). Бирок ыкманы колдонууда, Integer.parseInt()кээ бир нюанстарды эстен чыгарбоо керек:
  1. Эгер сиз бүтүн сан эмес сапты методго өткөрүп берсеңиз, анда java.lang.NumberFormatExceptionалынган сап бүтүн сан эмес экенин көрсөткөн ката аласыз.

  2. NumberFormatExceptionэгерде өткөн сапта боштук болсо да болот.

  3. parseInt()- терс сандар менен иштей алат. Бул үчүн, сап "-" белгиси менен башталышы керек.

  4. parseInt()— эгер сандык маани түр чегинен тышкары болсо, сапты талдай алbyte int(-2147483648 .. 2147483647).

Ушул төрт жөнөкөй нюансты эске алуу менен, келечекте татаал каталардан качсаңыз болот, анткени программисттер саптарды тез-тез талдап турууга туура келет. Жана бул ар бирибизди күтөт!
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION