Cov txheej txheem:

Yuav ua li cas hloov ib txoj hlua rau ib qho int?
Yuav ua li cas hloov ib txoj hlua rau ib qho int?

Video: Yuav ua li cas hloov ib txoj hlua rau ib qho int?

Video: Yuav ua li cas hloov ib txoj hlua rau ib qho int?
Video: Qhia kev ua neeg zoo yuav ua li cas(choj neeb thoj) 2024, Kaum ib hlis
Anonim

Qhov kev daws teeb meem ncaj qha tshaj plaws rau hloov ib txoj hlua toaninteger yog siv parseInt txoj kev ntawm Java Tus lej chav kawm. parseInt converts cov Txoj hlua rau anint , thiab pov ib NumberFormatException yog tias txoj hlua tsis tuaj yeem hloov mus rau ib qho int hom.

Tib neeg kuj nug, Kuv yuav hloov txoj hlua li cas rau int hauv Java?

Hauv Java, koj tuaj yeem siv Integer.parseInt() los hloov aStringto int

  1. Integer.parseInt() Piv txwv. Piv txwv li hloov aString “10” mus rau qhov qub int.
  2. Integer.valueOf() Piv txwv. Xwb, koj tuaj yeem sivInteger.valueOf(), nws yuav rov qab ib qho Integer kwv.
  3. NumberFormatException.

Ib yam li ntawd, koj puas tuaj yeem hloov txoj hlua rau int python? Hloov cov hlua rau tus lej Cov hlua tuaj yeem hloov mus rau cov lej los ntawm kev sivthe int () thiab float() txoj kev. Yog koj stringdoes tsis muaj decimal qhov chaw, koj ' feem ntau yuav xav tau hloov nws rau ib tus lej los ntawm kev siv lub int () txoj kev.

Ib sab ntawm qhov no, kuv yuav hloov txoj hlua li cas rau ib qho int hauv C ++?

Muaj ob txoj hauv kev los hloov stringstonumbers:

  1. Siv stringstream class lossis sscanf() stringstream(): Qhov no yog txoj hauv kev los hloov cov hlua ntawm cov lej rau hauv ints, floatsordoubles.
  2. Txoj hlua hloov dua siab tshiab siv stoi() lossis atoi() stoi(): Thestoi() muaj nuj nqi siv txoj hlua raws li kev sib cav thiab rov qab nws cov nqi.

Integer parseInt ua haujlwm li cas?

Kev piav qhia. Cov parseInt function convertsits thawj qhov kev sib cav mus rau ib txoj hlua, parses cov hlua ntawd, ces rov qab tus lej sau Na. Yog tsis yog NaN, tus nqi rov qab yuav bethe tus lej uas yog thawj qhov kev sib cav coj los ua tus lej inthespecified radix. parseInt truncates tus lej rau tus lej tus nqi.

Pom zoo: