Kuinka muuntaa int merkkijonoksi Java-kielessä
Jos haluat muuntaa Java int -tyyppisen muuttujan merkkijonoksi, on viisi vaihtoehtoa. Esittelemme sinulle eri tavat.
Mitä on int-tyypin muuntaminen merkkijonoksi Java-kielessä?
Jos työskentelet Java-ohjelmointikielellä, tulet kohtaamaan erilaisia Java-tietotyyppejä ja jossain vaiheessa joudut muuntamaan int-tyyppisen muuttujan merkkijonoksi. Kokonaisluvut (int) ovat yksi Java-kielen primitiivisistä tietotyypeistä. Kokonaislukumuuttujat voivat sisältää vain kokonaislukuja välillä -2147483648 ja 2147483647. Java-merkkijonot puolestaan ovat monimutkainen tietotyyppi, joka voi sisältää kirjaimia, numeroita ja erikoismerkkejä. Jos haluat muuntaa int-tyyppisen muuttujan merkkijonoksi, sinulla on viisi vaihtoehtoa. Esittelemme ne kaikki alla. Vaihtoehdot ovat:
- Integer-luokan menetelmä
Integer(int).toString - String-luokan menetelmä
valueOf() - String-luokan menetelmä
String.format() - Int-tyyppisen tyhjän merkkijonon lisääminen
- Luokka DecimalFormat
Jos haluat tietää, miten tehdä päinvastoin ja muuntaa merkkijono kokonaisluvuksi, lue artikkeli digitaalisesta oppaastamme.
Kuinka käyttää Integer.toString()-funktiota
Yksi yksinkertaisimmista ja käytännöllisimmistä tavoista muuntaa Java int merkkijonoksi on menetelmä Integer(int).toString. Tämän menetelmän perusrakenteet ovat seuraavat:
Integer.toString(Integer);JavaTällä menetelmällä kokonaisluku muunnetaan ja palautetaan merkkijonona. Alla olevassa esimerkissä luomme kokonaisluvun nimeltä “amount” ja annamme sille arvon 5. Sen jälkeen syötämme sen parametriksi menetelmään Integer.toString(). Annamme tämän uuden merkkijonon arvon merkkijonomuuttujalle VEHICLES. Sitten yhdistämme tämän merkkijonon muihin merkkijonoihin ja käytämme Java-komentoa System.out.println tulostukseen. Koko koodi näyttää seuraavalta:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = Integer.toString(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaTulostus näyttää tältä:
There are 5 cars in the car parkjavaKuinka käyttää String.valueOf()-funktiota
Menetelmä String.valueOf() toimii samalla tavalla ja mahdollistaa int-tyyppisen muuttujan nopean muuntamisen merkkijonoksi Java-kielessä. Käyttääksesi sitä, luomme ensin kokonaislukumuuttujan nimeltä ‘amount’ ja syötämme sen parametriksi String.valueOf()een. Perussyntaksi on seuraava:
String.valueOf(Integer);javaYllä kuvattu esimerkki näyttää seuraavalta:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = String.valueOf(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaTulostus näyttää seuraavalta:
There are 5 cars in the car parkjavaString.format()-funktion käyttö
Seuraava menetelmä on hieman vähemmän suora, mutta toimii myös hyvin. Siinä on kaksi parametria, muuttuja kuten yllä olevissa esimerkeissä ja paikkamerkki ‘%d’. Paikkamerkkiä käytetään merkkijonojen muotoiluun ja se korvaa kokonaisluvun. Nimeämme muuttujan jälleen ‘amount’ ja muunnamme sen merkkijonoksi ‘VEHICLES’. Perussyntaksi String.format() on seuraava:
String.format(placeholder, integer);javaKoodi näyttää sitten tältä:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLE = String.format("%d", amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaJa saamme jälleen tuloksen:
There are 5 cars in the car parkjavaKuinka linkittää kokonaisluku tyhjään merkkijonoon
Jos haluat tehdä int-tyyppisen merkkijonon muunnoksen Java-kielellä tyhjällä merkkijonolla, tarvitset operaattorin +. Voit käyttää + lisätäksesi kokonaisluvun tyhjään merkkijonoon ja asettaa tuloksen merkkijonoksi. Katsotaanpa esimerkkiä:
public class Main {
public static void main(String[] args) {
int amount = 5;
String VEHICLES = "" + amount;
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaTulostus näyttää jälleen seuraavalta:
There are 5 cars in the car parkjavaDecimalFormat-muodon käyttö
Viimeinen vaihtoehto Java-int-tyyppisen muuttujan muuntamiseksi merkkijonoksi käyttää DecimalFormat-luokkaa ja vaatii muutaman ylimääräisen vaiheen. Ensin luokka on tuotava. Sitten voimme luoda int-muuttujan “amount”. Seuraavaksi tarvitsemme uuden objektin DecimalFormat-luokalle, jonka nimeämme “NewFormat”. Lopuksi käytämme menetelmää format() muuntaaksemme amount merkkijonoksi. Koodi näyttää seuraavalta:
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int amount = 5;
DecimalFormat NewFormat = new DecimalFormat("#");
String VEHICLE = NewFormat.format(amount);
System.out.println("There are " + VEHICLES + " cars in the car park");
}
}javaTulostus näyttää samalta kuin yllä:
There are 5 cars in the car parkjava