Tässä opetusohjelmassa opimme muuntamaan merkkijonomuuttujat kaksinkertaisiksi Java-käyttöjärjestelmässä.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-tietotyypit (primitiivinen)
- Java-merkkijono
Esimerkki 1: Java-ohjelma muuntaa merkkijono kaksinkertaiseksi käyttämällä parseDouble ()
class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )
Yllä olevassa esimerkissä olemme käyttäneet Double-luokan parseDouble () -menetelmää muuttaaksesi merkkijonomuuttujat kaksinkertaisiksi.
Tässä Double on käärintäluokka Javassa. Saat lisätietoja käymällä Java Wrapper -luokassa.
Huomaa : Merkkijonomuuttujien tulisi edustaa numeroarvoa. Muuten kääntäjä heittää poikkeuksen. Esimerkiksi,
class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); // print double values System.out.println(num1); // throws NumberFormatException ) )
Esimerkki 2: Java-ohjelma muuntaa merkkijono kaksinkertaiseksi käyttämällä valueOf ()
Voimme myös muuntaa merkkijonomuuttujat kaksinkertaisiksi käyttämällä valueOf () -menetelmää. Esimerkiksi,
class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )
Yllä olevassa esimerkissä luokan valueOf()
menetelmä Double
muuntaa merkkijonon arvot double
.
Tässä valueOf()
menetelmä palauttaa Double
luokan objektin . Kohde kuitenkin muunnetaan automaattisesti primitiiviseksi tyypiksi. Tätä kutsutaan Java-pakkauksen poistamisesta. Lisätietoja on osoitteessa Java autoboxing and unboxing.
Tuo on,
// valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);
Esimerkki 3: Java-ohjelma pilkkuja sisältävän merkkijonon muuntamiseksi kaksinkertaiseksi
class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )
Yllä olevassa esimerkissä olemme luoneet merkkijonon nimeltä str. Huomaa rivi,
str = str.replace(",", ".");
Tässä replace()
menetelmässä korvaa pilkku läsnä merkkijonon pisteellä . Lisätietoja merkin korvaamisesta on Java String Replace () -sivulla.
Sitten käytimme parseDouble()
menetelmää merkkijonon muuntamiseksi double
.