Java: Convert a given String to int, long, float and double
Java String: Exercise-102 with Solution
Write a Java program to convert a given string to int, long, floating and double.
Visual Presentation:
Sample Solution:
Java Code:
// Define a class named Main
public class Main {
// The main method, entry point of the program
public static void main(String[] args) {
// Define strings to convert
String STR_TO_INT = "1323";
String STR_TO_LONG = "13625478965325";
String STR_TO_FLOAT = "25.135F";
String STR_TO_DOUBLE = "21.25478254D";
// Convert String to int/Integer
System.out.println("Convert String to int/Integer:");
Integer toInt1 = Integer.valueOf(STR_TO_INT);
int toInt2 = Integer.parseInt(STR_TO_INT);
System.out.println("\"" + STR_TO_INT + "\"" + " as int is "
+ toInt1 + " and as Integer is " + toInt2);
// Convert String to long/Long
System.out.println("\nConvert String to long/Long:");
Long toLong1 = Long.valueOf(STR_TO_LONG);
long toLong2 = Long.parseLong(STR_TO_LONG);
System.out.println("\"" + STR_TO_LONG + "\"" + " as long is "
+ toLong1 + " and as Long is " + toLong2);
// Convert String to float/Float
System.out.println("\nConvert String to float/Float:");
Float toFloat1 = Float.valueOf(STR_TO_FLOAT);
float toFloat2 = Float.parseFloat(STR_TO_FLOAT);
System.out.println("\"" + STR_TO_FLOAT + "\"" + " as float is "
+ toFloat1 + " and as Float is " + toFloat2);
// Convert String to double/Double
System.out.println("\nConvert String to double/Double:");
Double toDouble1 = Double.valueOf(STR_TO_DOUBLE);
double toDouble2 = Double.parseDouble(STR_TO_DOUBLE);
System.out.println("\"" + STR_TO_DOUBLE + "\"" + " as double is "
+ toDouble1 + " and as Double is " + toDouble2);
}
}
Sample Output:
Convert String to int/Integer: "1323" as int is 1323 and as Integer is 1323 Convert String to long/Long: "13625478965325" as long is 13625478965325 and as Long is 13625478965325 Convert String to float/Float: "25.135F" as float is 25.135 and as Float is 25.135 Convert String to double/Double: "21.25478254D" as double is 21.25478254 and as Double is 21.25478254 false
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Java program to test if a given string contains only digits. Return true or false.
Next: Write a Java program to remove a specified character from a given string.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/java-exercises/string/java-string-exercise-102.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics