Bi xêr hatî, Mêvan!

Ji bo gihîştina naveroka forûmê û hemî karûbarên me, divê hûn xwe tomar bikin an têkevin forumê. Endamtiya forûmê bi tevahî belaş e.

Java Veguherandina String Li Integer

huseyn

Moderator
6 Çile 2021
63
Kurdistan


Veguherandina String Li Integer​


Di Javayê de du rêya veguherandina stringan li integer heye;

  • Bi bikaranina Integer.parseInt()
  • Bi bikaranina Integer.valueOf()

Ji bo mînak, stringekê me yê bi navê "strTest" heye ku nirxekî hejmarî dihewîne.

Java:
String strTest = “100”;

Ger em kirariyekî arîtmetîk çêbikin, wê xeletî bê nîşandan.

Java:
class StrConvert{

public static void main(String []args){

String strTest = "100";

System.out.println("String tê bikaranîn:" + (strTest/4));

}

}

Encam;​


Java:
/StrConvert.java:4: error: bad operand types for binary operator '/' System.out.println("String tê bikaranîn:" + (strTest/4));
Ji ber vê jî divê em stringê vebiguherînin li integer.

Mînaka Integer.parseInt():​


Sintaxa metoda parseInt;

Java:
int <IntVariableName> = Integer.parseInt(<StringVariableName>);

Guherbara string li şûna argumanê binivîsin. Bi vî şiklî string wê vebiguhere li integer di nava guherbarekî taybet de hilene.


Java:
class StrConvert{

public static void main(String []args){

String strTest = "100"; int test =

Integer.parseInt(strTest);

System.out.println("Stringa rasti:"+ strTest);

System.out.println("Li Integere hat veguherandin:" + test);

System.out.println("Kirariya aritmetik li ser int: " + (test/4));

}

}

Encam;​


Stringa rasti: 100
Li Integere hat veguherandin: 100
Kirariya arîtmetik li ser int: 25


Mînaka Integer.valueOf()​



Metoda Integer.valueOf() jî di Javayê de ji bo veguherandina stringan tê bikaranîn.

Java:
public class VeguherandinaStr{ <br>
public static void main(String []args){ <br>
String strTest = &quot;100&quot;; <br>
int test = Integer.valueOf(strTest); System.out.println(&quot;Stringa rasti:&quot;+ strTest); System.out.println(&quot;Li Integere hat veguherandin:&quot; + iTest); <br>
System.out.println(&quot;Kirariya aritmetik li ser Int:&quot; + (iTest/4));<br>
} <br>
}

Encam;​


Stringa rasti: 100
Li Integere hat veguherandin: 100
Kirariya aritmetik li ser Int: 25

Xeletiya NumberFormatException​


Stringên tevlî hejmar weke "test999" nikarin bên veguherandin. Ger mirov stringên wilo ji bo veguherandina biceribîne wê xeletiya NumberFormatException bê nîşandan.

Java:
public class VeguherandinaStr{

public static void main(String []args){

String strTest = "AqilmendKurd2021";

int test = Integer.valueOf(strTest);

System.out.println("Stringa rasti:"+ strTest);

System.out.println("Li Integere hat veguherandin:" + test);

}

}

Encam;​


Java:
Exception in thread "main" java.lang.NumberFormatException: For input string: "AqilmendKurd2021"
 
Sererastkirina dawî: