8 Dull o Drosi Cyfanrif yn Llinyn Mewn Java

sumValue to String.

Isod mae rhaglen enghreifftiol ar gyfer eich cyfeirnod:

package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String[] args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println("Variable sum Value --->" +sum); } } 

Dyma'r rhaglen Allbwn:

Gwerth swm newidiol —>500

#3) Defnyddio String.format () Dull

Mae gan y dosbarth Llinynnol ddull statig i drosi argiau i'r fformat penodedig.

0 Gadewch i ni edrych ar y llofnod dull isod:

fformat Llinynnol statig cyhoeddus(Fformat Llinynnol, Gwrthrych… args)

Mae hwn yn Dull sefydlog dosbarth llinynnol sy'n defnyddio fformat Llinynnol penodedig a dadleuon Gwrthrych argiau ac yn dychwelyd Llinyn wedi'i fformatio. Rhag ofn y bydd mwy o ddadleuon na manylebwyr fformat, anwybyddir dadleuon sy'n ychwanegol. Mae nifer y dadleuon yn newidiol, efallai sero.

Paramedrau:

fformat: llinyn fformat

args: argoedd sydd angen eu fformatio yn unol llinyn fformat

Yn dychwelyd:

Llinyn wedi'i fformatio yn unol â'r llinyn fformat a nodir

Twrio:

Mae'r dull hwn yn taflu IllegalFormatException, NullPointerException.

Dewch i ni ddeall y defnydd o'r dull String.format() hwn.

Gadewch i ni weld yr un cod rhaglen o gymharu 2 rif cyfanrif. Bydd y rhaglen yn argraffu rhif mwy ymhlith 2 rif. Mae'r rhaglen hon yn defnyddio'r dull String.format() i drosi'r cyfanrif Rhif mawr yn Llinyn.

Rhoddir rhaglen sampl isod:

package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String[] args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format("|%5d|",largeNumber); // print variable String largeNumberString System.out.println("Variable largeNumber Value --->" + largeNumberString); } } 
0 Dyma Allbwn y rhaglen:

Gwerth Nifer mawr amrywiol —>

Yn y tiwtorial hwn byddwn yn archwilio'r gwahanol ddulliau o drosi Cyfanrif yn Llinyn mewn Java ynghyd ag enghreifftiau rhaglennu diddorol:

Byddwn yn ymdrin â'r defnydd o'r dulliau canlynol a ddarperir gan y gwahanol ddosbarthiadau Java i drosi Int i Llinyn yn Java:

  • Concatenation llinyn
  • String.valueOf()
  • String.format()
  • Integer.toString()
  • Integer.String(int)
  • Atodiad StringBuilder ()
  • Atodiad StringBuffer ()
  • Fformat DecimalFormat ()

Byddwn yn edrych ar y dulliau hyn yn fanwl fesul un.

Cyfanrif Cudd yn Llinyn Mewn Java

Mewn amrywiol senarios, wrth ddatblygu unrhyw raglen neu wefan, mae gofyn ysgrifennu rhaglen Java i drosi cyfanrif yn Llinyn.

Gadewch i ni ystyried a senario yn ein rhaglen Java, lle ar ôl perfformio rhai gweithrediadau rhifyddol ar newidynnau int, mae'r gwerth canlyniad a dderbynnir yn werth cyfanrif. Fodd bynnag, mae angen trosglwyddo'r gwerth hwn i ryw faes testun neu faes testun ar y dudalen we. Mewn achosion o'r fath, mae angen trosi'r gwerth int hwn i Llinyn yn gyntaf.

#1) Defnyddio Cydgateniad Llinynnol

Rydym wedi defnyddio gweithredwr Java a '+' sawl gwaith. Mae hwn yn cael ei ddefnyddio'n gyffredin iawn wrth argraffu unrhyw allbwn ar y consol gan ddefnyddio'r dull System.out.println().

package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String[] args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String "Variable calculatedArea Value --->" using plus ‘+’ // operator // print variable int type calculatedArea System.out.println("Variable calculatedArea Value --->" + calculatedArea); } }

Dyma'r rhaglen Allbwn:

Area wedi'i gyfrifo amrywiol Gwerth —>250

Yn()

  • Fformat Degol Fformat ()
  • Gwnaethom ymdrin â phob dull yn fanwl a dangos sut y defnyddir pob dull gyda chymorth enghraifft sampl.

    y rhaglen uchod, rydym yn cydgatenu'r int ardal a gyfrifwyd gyda'r Llinyn “Gwerth arwynebedd cyfrifedig amrywiol —>” fel a ganlyn:

    "Gwerth Arwynebedd Cyfrifedig Amrywiol —>"+ Arwynebedd wedi'i gyfrifo

    Mae hwn yn trosi'r arwynebedd a gyfrifwyd yn Llinyn. Yna mae'r Llinyn hwn yn cael ei basio fel dadl i System. allan .println() dull i argraffu ar y consol fel a ganlyn:

    System. allan .println("Gwerth Ardal wedi'i gyfrifo amrywiol —>"+ Wedi'i gyfrifo);

    Mae hwn yn argraffu'r Llinyn ar y consol:

    1>Gwerth Ardal wedi'i gyfrifo amrywiol —>250

    #2) Defnyddio String.ValueOf() Method

    Mae gan y dosbarth Llinynnol ddulliau gorlwytho statig o werthOf(). Pwrpas y dulliau gorlwytho hyn yw trosi dadleuon mathau o ddata cyntefig fel int, hir, arnofio i fath data Llinynnol.

    Gadewch i ni edrych ar y llofnod dull ar gyfer y math data int isod:

    gwerth llinynnol cyhoeddus statigO(int i)

    Mae'r dull statig hwn yn derbyn dadl math data int ac yn dychwelyd cynrychioliad llinynnol yr arg int.3

    Paramedrau:

    i: Mae hwn yn gyfanrif.

    Yn dychwelyd:

    Cynrychioliad llinynnol y int argument.

    Gadewch i ni ddeall sut i ddefnyddio'r dull String.valueOf() hwn gan ddefnyddio'r rhaglen sampl ganlynol. Yn y rhaglen hon, rydym yn adio dau rif a byddwn yn defnyddio'r dull String.valueOf() i drosi'r cyfanriftrosi gweddill y cyfanrif Gwerth i'w gynrychioliad Llinynnol.

    Dyma'r rhaglen sampl isod:

    package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String[] args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println("Variable remainder Value --->" + remainder); } } }

    Dyma'r rhaglen Allbwn:

    Gweddill Gwerth amrywiol —>3

    Yn y rhaglen uchod, rydym wedi creu enghraifft o ddosbarth cyfanrif

    newydd Cyfanrif(gweddillGwerth);

    a defnyddio dull Llinynnol () arno fel isod:

    String gweddill = resterIntValue.toString();

    Mae'r gosodiad hwn yn dychwelyd cynrychioliad Llinynnol gwrthrych dosbarth Cyfanrif gweddillIntValue.

    13> #5) Gan ddefnyddio Integer.toString(int) Method

    Integer hefyd yn darparu dull statig toString () i drosi int i Llinyn.

    Gadewch i ni edrych ar y llofnod dull isod:

    Llinynnol statig cyhoeddus iString(int i)

    Mae'r dull statig hwn yn dychwelyd y Llinyn cynrychioliad gwrthrych ar gyfer y cyfanrif penodedig. Yma, mae dadl yn cael ei throsi i gynrychioliad degol wedi'i lofnodi ac yn dychwelyd fel Llinyn. Mae hyn yn union yr un fath â'r dull gorlwytho iString(int i, int radix ) lle mae'r gwerth radix yn 10.

    Paramedrau:

    i: Cyfanrif yw hwn gwerth sydd angen ei drosi

    Yn dychwelyd:

    Cynrychioliad llinynnol o'r ddadl i gael radix 10.

    Dewch i ni ddeall y defnydd o hwn Cyfanrif . dull iString(int i) .

    Dewch i ni ysgrifennu'r cod rhaglen sampl sy'n annog y defnyddiwr i nodi'r rhif, cyfrifwch sgwâry rhif, ac argraffu sgwâr ar y consol gan ddefnyddio'r dull Integer.toString(int i) i drosi'r cyfanrif squareValue i Llinyn.

    Dyma'r rhaglen sampl isod:

    package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String[] args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print("Please Enter the number"); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println("Variable square Value --->" + square); } }

    Dyma Allbwn y rhaglen:

    Rhowch y rhif 5

    Gwerth sgwâr amrywiol —>25

    Yn y rhaglen uchod, gwnaethom ddefnyddio'r dull statig iString on Integer class trwy basio squareValue fel dadl

    String square = Cyfanrif. toString (sgwârGwerth);

    Mae hyn yn dychwelyd cynrychioliad Llinynnol o'r int value squareValue

    Gadewch i ni weld mwy o ffyrdd h.y. defnyddio StringBuffer, dulliau dosbarth StringBuilder.

    Defnyddir dosbarth StringBuffer ar gyfer atodi gwerthoedd lluosog i Llinynnol. Mae StringBuilder yn gwneud yr union dasg, yr unig wahaniaeth yw bod StringBuffer yn ddiogel rhag edau, ond nid yw StringBuilder yn ddiogel.

    Tiwtorial Llinynnol Java

    # 6) Defnyddio Dulliau Dosbarthu StringBuilder

    Gadewch i ni weld sut i ddefnyddio dulliau StringBuilder i drosi i mewn i Llinyn yn Java.

    Dyma'r llofnodion dull:

    0 public StringBuilder atodiad(int i)

    Mae'r dull hwn yn atodi cynrychioliad llinynnol yr arg int i'r dilyniant.

    Paramedrau: 3

    i: Mae hwn yn gyfanrif.

    Yn dychwelyd:

    Mae hwn yn gyfeiriad at y gwrthrych.

    public Llinynnol toString()

    Mae'r dull hwn yn dychwelyd llinyn sy'n cynrychioli'r data yn y dilyniant hwn.

    Isod mae arhaglen samplu sy'n cyfrifo cyfartaledd gwerthoedd cyfanrif ac sy'n dangos y defnydd o StringBuilder i drosi'r cyfrif cyfanrif yn Llinyn.

    package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String[] args) { // Assign values to array of type int int[] numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i" + average); } }

    Dyma'r rhaglen Allbwn:

    Cyfartaledd amrywiadwy Gwerth —>38

    Yn y rhaglen uchod, fe wnaethom ddefnyddio dull atodiad StringBuilder () a throsi gwrthrych StringBuilder i Llinyn gan ddefnyddio'r dull toString()

    strbAvg.append(avgNumber);3

    String average = strbAvg.toString();

    #7) Defnyddio StringBuffer Class Methods

    Gadewch i ni weld y Java yn trosi i mewn i String way gan ddefnyddio'r dulliau StringBuffer.

    Dyma'r llofnodion dull:

    cyhoeddus StringBuffer atodiad(int i)

    Mae'r dull hwn yn atodi cynrychioliad llinynnol yr arg int i y dilyniant.

    Paramedrau:

    i: Cyfanrif yw hwn.

    Yn dychwelyd:

    Mae hwn yn gyfeiriad at y gwrthrych.

    public String toString()

    Mae'r dull hwn yn dychwelyd llinyn sy'n cynrychioli'r data yn y dilyniant hwn.

    Dewch i ni edrychwch ar y rhaglen sampl isod. Rydym yn defnyddio'r dull Math.min() isaf i ddarganfod y gwerth is ymhlith gwerthoedd 2 int a dulliau StringBuffer i drosi'r cyfanrif minValue i Llinyn.

    package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String[] args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println("Variable miniumValue Value --->" + minimumValue); } } 

    Dyma Allbwn y rhaglen:

    Isafswm Gwerth Gwerth amrywiol —>-90000

    Yn y rhaglen uchod, fe wnaethom ddefnyddio dull atodiad StringBuffer atodiad () a throsi gwrthrych StringBuffer i Llinyn gan ddefnyddio'r toString ()dull

    strbMinValue.append(minValue);

    String minimumValue = strbMinValue.toString();

    #8) Defnyddio Dulliau Dosbarthiad Fformat Degol

    Java int hefyd yn gallu trosi i Llinyn gan ddefnyddio dull Dosbarth Java.text.DecimalFormat.

    Dyma lofnod dull dull fformat () y dosbarth.

    NumberFormat . Mae DecimalFormat yn ymestyn dosbarth Fformat Rhif.

    fformat llinyn terfynol cyhoeddus (rhif hir)

    Mae'r dull hwn yn dychwelyd y llinyn fformatiedig ar gyfer dadl datatype hir

    1>Paramedrau:

    rhif: Dyma werth y math o ddata o hyd

    Yn dychwelyd:

    y Llinyn wedi'i fformatio

    0>Isod mae'r rhaglen sampl sy'n dangos y defnydd o'r dull dosbarth Fformat Degol i drosi'r elfen gyfanrif Gwerth yn Llinyn.
    package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String[] args) { // Assign values to array of arrays of type int int[][] numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println("Please Enter the array number"); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println("Please Enter the element number"); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray[x][y]; System.out.println(elementValue); // Pass "#" as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat("#"); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println("Variable element Value --->" + element); } }

    Dyma Allbwn y rhaglen:

    Rhowch rif yr arae

    1

    Rhowch rif yr elfen

    1

    600

    Gwerth elfen newidiol —>600

    Yn y rhaglen uchod, fe wnaethom ddefnyddio'r dull fformat dosbarth () DecimalFormat a throsi int elementValue i Llinyn fel isod:

    String element = formatElement.format(elementValue) ;

    Felly, rydym wedi ymdrin â dulliau lluosog o drosi cyfanrif Java i werth Llinynnol. Ym mhob rhaglen sampl, rydym wedi gweld gwahanol senarios lle mae angen trosi gwerthoedd cyfanrif yn werthoedd Llinynnol ac allbwn y consol yn cael ei arddangos.

    Felly, ar gyfer ypwrpas trosi cyfanrif i Llinyn mewn Java, gall unrhyw un o'r dulliau a ddangosir yn y codau sampl uchod gael eu defnyddio yn eich rhaglen Java.

    Isod mae rhai o'r cwestiynau cyffredin am y trosi int i Llinynnol.

    FAQ Ynglŷn â Throsi Int yn Llinyn Yn Java

    C #1) A allwn ni drosi i Llinyn yn Java?

    Ateb: Ie , yn Java gallwn drosi i mewn i Llinyn.

    Gallwn drosi i mewn i Llinyn gan ddefnyddio'r dulliau canlynol:

      5>Concatenation llinyn
    • String.valueOf ()
    • String.format()
    • Integer.toString()
    • Integer.String(int)
    • Atodiad StringBuilder ()
    • Atodiad StringBuffer ()
    • Fformat Fformat Degol ()

    C #2) Allwn ni deipio cast int i llinyn?

    Ateb: Ydym, gallwn drosi i mewn i Llinyn gan ddefnyddio'r dulliau dosbarth Llinynnol a Chyfanrif fel String.valueOf(), Integer.toString() etc.

    C #3) Sut ydyn ni'n trosi llinyn yn rhif?

    Ateb: Gellir trosi llinyn yn nifer o deip int gan ddefnyddio'r dulliau o Dosbarth cyfanrif fel Integer.valueOf() ac Integer.parseInt()

    Casgliad

    Yn y tiwtorial hwn, fe wnaethom archwilio sut i drosi cyfanrif yn Llinyn yn Java gan ddefnyddio'r dulliau canlynol:

    • Concatenation llinyn
    • String.valueOf ()
    • String.format()
    • Integer.toString()
    • Integer.String (int)
    • Atodiad StringBuilder ()
    • Atodiad StringBuffer25
    Sgrolio i'r brig