V tem učbeniku bomo raziskali različne metode za pretvorbo celega števila v niz v Javi, skupaj z zanimivimi primeri programiranja:
Za pretvorbo Int v String v Javi bomo uporabili naslednje metode, ki jih ponujajo različni razredi Java:
- Povezovanje nizov
- String.valueOf()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
Te metode si bomo podrobno ogledali eno za drugo.
Prekrivanje celega števila v niz v javi
V različnih scenarijih je treba pri razvoju katere koli aplikacije ali spletnega mesta napisati program Java za pretvorbo celega števila v niz.
Poglejmo scenarij v našem programu Java, kjer je po izvedbi določenih aritmetičnih operacij s spremenljivkami int dobljena vrednost rezultata celo število. Vendar pa je treba to vrednost posredovati v neko besedilno polje ali polje besedilnega območja na spletni strani. V takih primerih je treba to vrednost int najprej pretvoriti v String.
#1) Uporaba združevanja nizov
Večkrat smo uporabili operator Java plus '+'. Ta se zelo pogosto uporablja pri tiskanju izpisa na konzolo z metodo System.out.println().
package com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String program Java * z uporabo String concatenation * * * @autor * */ public class IntStringDemo1 { public static void main(String[] args) { // Pripiši int 25 spremenljivki int length int length = 25; // Pripiši int 10 spremenljivki int width int width = 10; // Pomnoži vrednost spremenljivke length in width ter pripišicalculatedArea int calculatedArea = dolžina * širina; // združite calculatedArea z nizom "Vrednost spremenljivke calculatedArea --->" z uporabo operatorja plus '+' // // izpišite spremenljivko tipa int calculatedArea System.out.println("Vrednost spremenljivke calculatedArea --->" + calculatedArea); } }
Tukaj je program Izhodni podatki:
Spremenljivka calculatedArea Vrednost ->250
V zgornjem programu združujemo vrednosti int izračunana površina z nizom "Variable calculated area Value ->", kot sledi:
"Spremenljiva vrednost calculatedArea -> "+ calculatedArea
To pretvori izračunano območje int v niz. Nato se ta niz posreduje kot argument sistemu System. iz .println() za tiskanje na konzolo, kot sledi:
Sistem. iz .println("Vrednost spremenljivke calculatedArea -> "+ calculatedArea);
To natisne niz v konzolo:
Spremenljivka calculatedArea Vrednost ->250
#2) Uporaba metode String.ValueOf ()
Razred String ima statične preobremenitvene metode valueOf(). Namen teh preobremenitvenih metod je pretvoriti argumente primitivnih podatkovnih tipov, kot so int, long, float, v podatkovni tip String.
V nadaljevanju si oglejmo podpis metode za podatkovno vrsto int:
javni statični niz String valueOf(int i)
Ta statična metoda prejme argument podatkovne vrste int in vrne nizovno predstavitev argumenta int.
Parametri:
i: To je celo število.
Vračila:
Verižna predstavitev argumenta int.
Razumemo, kako uporabiti metodo String.valueOf(), z naslednjim vzorčnim programom. V tem programu seštejemo dve števili in uporabimo metodo String.valueOf(), da pretvorimo celo število sumValue v String.
Spodaj je za referenco naveden vzorec programa:
package com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String programa Java * z uporabo metode String.valueOf() * * * @avtor * */ public class IntStringDemo2 { public static void main(String[] args) { // Spremenljivki int x pripišite int 300 int x = 300; // Spremenljivki int y pripišite int 200 int y = 200; // Dodajte vrednosti spremenljivk x in y ter pripišite sumValue int sumValue = x+ y; // Podaj vrednost vsote kot argument funkciji String.valueOf() za pretvorbo // vrednosti vsote v String String sum = String.valueOf(vrednost vsote); // natisni spremenljivko String sum System.out.println("Vrednost spremenljivke vsota --->" +sum); } }
Tukaj je program Izhodni podatki:
Spremenljiva vsota Vrednost ->500
#3) Uporaba metode String.format ()
Razred String ima statično metodo za pretvorbo argumentov v določeno obliko.
V nadaljevanju si oglejmo podpis metode:
javno statično String format(String format, Object... args)
To je statična metoda razreda String, ki uporabi določen format String in objektne argumente args ter vrne formatiran String. Če je argumentov več kot določil formata, se dodatni argumenti ne upoštevajo. Število argumentov je spremenljivo, lahko tudi nič.
Parametri:
format: formatni niz
args: argumenti, ki jih je treba oblikovati v skladu z oblikovnim nizom
Vračila:
Niz, oblikovan v skladu z določenim nizom za oblikovanje
Metanje:
Ta metoda vrže IllegalFormatException, NullPointerException.
Razumemo uporabo te metode String.format().
Oglejmo si isto programsko kodo za primerjavo 2 celih števil. Program izpiše večje število med 2 številoma. Ta program uporablja metodo String.format() za pretvorbo celega števila largeNumber v niz.
V nadaljevanju je podan vzorec programa:
package com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String programa Java * z uporabo metode String.format() * * * @avtor * */ public class IntStringDemo3 { public static void main(String[] args) { // Spremenljivki int a pripišite int 25 int a = 25; // Spremenljivki int b pripišite int -50 int b = -50; // Primerjajte dve števili a in b int largeNumber = 0; if(a>b) { //if aje večja od b, jo pripišemo spremenljivki largeNumber largeNumber = a; }else { //če je a manjša od b, potem pripišemo b spremenljivki largeNumber largeNumber = b; } //predaj largeNumber kot argument String.format() za pretvorbo // largeNumber v String String largeNumberString = String.format("--->" + largeNumberString); } }
Tukaj je program Izhodni podatki:
Spremenljivka largeNumber Vrednost ->
V zgornjem vzorcu kode smo uporabili metodo String.format(). Uporabljamo "
String largeNumberString = String. format ("
String.format() vrne formatiran niz v skladu z določenim formatom ' in enako izpiše v konzoli.
Sistem. iz .println("Vrednost spremenljivke largeNumber ->" + largeNumberString);
Izpis v konzoli je naslednji Spremenljivka largeNumber Vrednost ->
Oglejmo si metode za pretvorbo celega števila v niz Java, ki jih ponuja razred Integer.
Videli bomo naslednje metode razreda Integer:
- Integer(int).toString().
- Integer.toString(int)
#4) Uporaba metode Integer(int).toString()
Integer razred zagotavlja metodo toString () za pretvorbo int v String.
V nadaljevanju si oglejmo podpis metode:
javno String toString()
Ta metoda pretvori vrednost v podpisano decimalno predstavitev in vrne objekt String.
Razumemo uporabo tega Integer(int).toString() metoda.
Oglejmo si vzorec kode za izračun preostanka dveh števil in izpis na konzolo z uporabo metode Integer(int).toString() za pretvorbo celoštevilske vrednosti preostanka v njeno predstavitev v nizu.
Spodaj je prikazan vzorec programa:
package com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String programa Java * z uporabo metode Integer.toString() * * * @avtor * */ public class IntStringDemo4 { public static void main(String[] args) { // Pripiši int 33 spremenljivki int dividentValue int dividentValue = 33; // Pripiši int 5 spremenljivki int dividerValue int dividerValue = 5; // Izračunaj ostanekdividentValue in dividerValue z uporabo modula int remainderValue = dividentValue % dividerValue; // Posredujte remainderValue kot argument metodi new Integer(), da ga pretvorite v objekt Integer Integer remainderIntValue = new Integer(remainderValue); // Priklic metode toString() na objektu Integer remainderIntValue pretvorite v String String remainder = remainderIntValue.toString(); // natisnite spremenljivko Stringpreostanek System.out.println("Vrednost spremenljivke preostanek --->" + preostanek); } } }
Tukaj je program Izhodni podatki:
Spremenljivka ostanek Vrednost ->3
V zgornjem programu smo ustvarili primerek razreda Integer
novo Integer(remainderValue);
in nanj priklical metodo toString (), kot je prikazano spodaj:
String preostanek = remainderIntVrednost.toString();
Ta stavek vrne nizovno predstavitev objekta razreda Integer remainderIntValue.
#5) Uporaba metode Integer.toString(int)
Integer zagotavlja tudi statično metodo toString () za pretvorbo int v String.
V nadaljevanju si oglejmo podpis metode:
javni statični niz toString(int i)
Ta statična metoda vrne objektno predstavitev String za določeno celo število. Argument se pretvori v podpisano decimalno predstavitev in vrne kot String. To je popolnoma enako preobremenjeni metodi toString(int i, int radix ), kjer je vrednost radixa 10.
Parametri:
i: To je celoštevilska vrednost, ki jo je treba pretvoriti
Vračila:
Verižna predstavitev argumenta i z radixom 10.
Razumemo uporabo tega Integer . toString(int i) metoda.
Napišimo vzorec programske kode, ki uporabnika pozove, naj vnese število, izračuna kvadrat števila in natisne kvadrat na konzolo z uporabo metode Integer.toString(int i) za pretvorbo celega števila squareValue v niz.
Spodaj je prikazan vzorec programa:
package com.softwaretestinghelp; import java.util.Scanner; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String Java programa * z uporabo metode Integer.toString(int i ) * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String[] args) { //Pobudi uporabnika, da vnese vhodne podatke z uporabo Scannerja in tukaj System.in je standardni vhodni tok scanner =new Scanner(System.in); System.out.print("Prosimo, vpišite številko"); //Skeniranje naslednjega žetona uporabniškega vnosa kot int in njegovo dodelitev spremenljivki x int x= scanner.nextInt(); //izračun kvadrat števila, dodeljenega x int squareValue = x*x; // squareValue kot argument posredujemo Integer.toString() za pretvorbo // squareValue v String String square = Integer.toString(squareValue); // tiskanje spremenljivkeString square System.out.println("Vrednost spremenljivke square --->" + square); } }
Tukaj je program Izhodni podatki:
Prosimo, vnesite številko 5
Spremenljiva kvadratna vrednost ->25
V zgornjem programu smo priklicali statično metodo toString za razred Integer tako, da smo kot argument posredovali squareValue
String square = Integer. toString (squareValue);
To vrne nizkotonsko predstavitev vrednosti int squareValue
Oglejmo si še nekaj načinov, tj. uporabo metod razredov StringBuffer in StringBuilder.
Razred StringBuffer se uporablja za dodajanje več vrednosti nizu String. StringBuilder opravlja enako nalogo, edina razlika je, da je StringBuffer varen pred nitmi, StringBuilder pa ne.
Navodila Java String Tutorial
#6) Uporaba metod razreda StringBuilder
Oglejmo si, kako uporabiti metode StringBuilder za pretvorbo int v String v Javi.
Tukaj so podpisi metod:
javno StringBuilder append(int i)
Ta metoda zaporedju doda nizovno predstavitev argumenta int.
Parametri:
i: To je celo število.
Vračila:
To je referenca na predmet.
javno String toString()
Ta metoda vrne niz, ki predstavlja podatke v tem zaporedju.
Spodaj je prikazan vzorec programa, ki izračuna povprečje celoštevilskih vrednosti in prikazuje uporabo StringBuilderja za pretvorbo celoštevilskega avgNumber v String.
paket com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String programa Java * z uporabo metode StringBuilder append() toString() * * * @avtor * */ javni razred IntStringDemo6 { public static void main(String[] args) { // Pripisovanje vrednosti polju tipa int int[] numArray = {15,25,60,55}; //Poznavanje velikosti polja int arrLength = numArray.length; int arrSum = 0;//izračunajte seštevanje vseh števil for(int i=0;i" + povprečje); } }
Tukaj je program Izhodni podatki:
Spremenljiva povprečna vrednost ->38
V zgornjem programu smo uporabili metodo StringBuilder append () in pretvorili objekt StringBuilder v String z metodo toString ()
strbAvg.append(avgNumber);
String average = strbAvg.toString();
#7) Uporaba metod razreda StringBuffer
Oglejmo si način Java pretvori int v String z uporabo metod StringBuffer.
Tukaj so podpisi metod:
javno StringBuffer append(int i)
Ta metoda zaporedju doda nizovno predstavitev argumenta int.
Parametri:
i: To je celo število.
Vračila:
To je referenca na predmet.
javno String toString()
Ta metoda vrne niz, ki predstavlja podatke v tem zaporedju.
Oglejmo si spodnji vzorčni program. Uporabljamo spodnjo metodo Math.min() za iskanje nižje vrednosti med dvema vrednostma int in metode StringBuffer za pretvorbo celoštevilske vrednosti minValue v String.
package com.softwaretestinghelp; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String program Java * z uporabo metode StringBuffer append() toString() * * * @avtor * */ public class IntStringDemo7 { public static void main(String[] args) { // Spremenljivki int a pripišemo int 60 int a = 60; // Spremenljivki int b pripišemo int -90000 int b = -90000; // Z uporabo Math dobimo nižjo vrednost med int a in bmetoda razreda min() int minValue = Math.min(a, b); // Predaja minValue kot argument metodi StringBuffer.append() StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convertiranje strbMinValue v String z metodo toString() String minimumValue = strbMinValue.toString(); // tiskanje spremenljivke String miniumValue System.out.println("Variable miniumValue Value --->" +minimumValue); } }
Tukaj je program Izhodni podatki:
Spremenljivka miniumVrednost Vrednost ->-90000
V zgornjem programu smo uporabili metodo StringBuffer append () in pretvorili objekt StringBuffer v String z metodo toString ()
strbMinValue.append(minValue);
String minimumValue = strbMinValue.toString();
#8) Uporaba metod razreda DecimalFormat
Java int lahko pretvorite v niz tudi z metodo razreda java.text.DecimalFormat.
Tukaj je podpis metode format () razreda.
NumberFormat. DecimalFormat razširja razred NumberFormat.
javno končno String format(long number)
Ta metoda vrne formatiran niz za argument podatkovnega tipa long
Parametri:
number: To je vrednost podatkovne vrste long
Vračila:
oblikovan niz
Spodaj je prikazan vzorčni program, ki ponazarja uporabo metode razreda DecimalFormat za pretvorbo celoštevilskega elementaValue v String.
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * Ta razred prikazuje vzorčno kodo za pretvorbo int v String Java programa * z uporabo metode DecimalFormat format() * * * @autor * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String[] args) { // Dodelitev vrednosti polju matrik tipa int int int[][] numArray = {{15,20,30,60}, {300,600,900} }; //Pobudite uporabnika, da vnese vnos z uporabo skenerja, pri čemer je System.in standardni vhodni tok scanner = new Scanner(System.in); System.out.println("Prosimo, vpišite številko polja"); //Skeniranje naslednjega žetona uporabniškega vnosa kot int in njegovo dodelitev spremenljivki x int x= scanner.nextInt(); System.out.println("Prosimo, vpišite številko elementa"); //Skeniranje naslednjega žetona uporabnikavnos kot int in ga dodelimo spremenljivki y int y= scanner.nextInt(); int elementValue = numArray[x][y]; System.out.println(elementValue); //Predaja "#" kot format za DecimalFormat DecimalFormat formatElement = new DecimalFormat("#"); //Predaja elementValue kot argument metodi format(), da jo pretvori v String String element = formatElement.format(elementValue); //izpis spremenljivke String elementSystem.out.println("Vrednost spremenljivke --->" + element); } }
Tukaj je program Izhodni podatki:
Prosimo, vnesite številko polja
1
Vnesite številko elementa
1
600
Vrednost spremenljivega elementa ->600
V zgornjem programu smo uporabili metodo format () razreda DecimalFormat in pretvorili int elementValue v String, kot je prikazano spodaj:
String element = formatElement.format(elementVrednost);
Tako smo obravnavali več metod za pretvorbo celoštevilske vrednosti Java v vrednost String. V vseh vzorčnih programih smo videli različne scenarije, v katerih je treba pretvoriti celoštevilske vrednosti v vrednosti String in prikazati konzolni izhod.
Za pretvorbo celega števila v niz v Javi lahko v svojem programu v Javi uporabite katero koli metodo, prikazano v zgornjih vzorčnih kodah.
Spodaj so navedena nekatera pogosto zastavljena vprašanja o pretvorbi int v niz.
Pogosta vprašanja o pretvorbi int v niz v javi
V #1) Ali lahko v Javi pretvorimo int v niz?
Odgovor: Da , v Javi lahko pretvorimo int v String.
Int v String lahko pretvorimo z naslednjimi metodami:
- Povezovanje nizov
- String.valueOf ()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
V #2) Ali lahko tip int pretvorimo v niz?
Odgovor: Da, int lahko pretvorimo v String z uporabo metod razredov String in Integer, kot so String.valueOf(), Integer.toString() itd.
Q #3) Kako pretvorimo niz v število?
Odgovor: Niz je mogoče pretvoriti v število tipa int z uporabo metod razreda Integer, kot sta Integer.valueOf() in Integer.parseInt().
Zaključek
V tem učbeniku smo raziskali, kako pretvoriti celo število v niz v Javi z uporabo naslednjih metod:
- Povezovanje nizov
- String.valueOf ()
- String.format()
- Integer.toString()
- Integer.String(int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
Vsako metodo smo podrobno opisali in prikazali uporabo vsake metode s pomočjo vzorčnega primera.