Java Veguherandina String Li Integer

1 Tê Şopandin
5 Şopîner

huseyn

Moderator
Moderator
Bikarhêner

6 Çile 2021

63 Mesaj

101 Çalak

0 Çareseri

18

Peyama Yekemîn

Ket Xeletên te tûne ne!

Ket Xeletên te tûne ne!

Ket Xeletên te tûne ne!

Ket Xeletên te tûne ne!

Tevlîbûn
6 Çile 2021
Peyam
63
Pûanên Behganîye
101
Cîh
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î:

rizgar

Rêvebîr
Rêber
Moderator
Bikarhêner

27 Şub 2020

158 Mesaj

162 Çalak

0 Çareseri

43

Peyama Yekemîn

100 Peyam

Ket Xeletên te tûne ne!

Ket Xeletên te tûne ne!

Ket Xeletên te tûne ne!

Tevlîbûn
27 Şub 2020
Peyam
158
Pûanên Behganîye
162

Mijar

317

Peyam

860

Bikarhêner

247

Endamê/a dawîn

Çiya

Üst