There are three main ways to convert a long value to String in Java e.g. by using Long.toString(long value) method, by using String.valueOf(long) and by concatenating with an empty String. You can use any of these method to convert a long data type into String object. It's not very different than from how you convert an int to String in Java. Same method applies here as well. String concatenation seems the easiest way of converting a long variable to String, but others are also convenient. If you look Java code for valueOf() method from java.lang.String class you will realize that it actually calls the toString() method of java.lang.Long class for conversion, which means there is only one method where logic of converting primitive long to String is written. Nevertheless, if you are not converting long in loop all method will perform same, but if you have to convert large number of long values to String then directly using Long.toString() method can be quite useful.
Sample Program :
Here is our sample Java program for this data type conversion. In this program you will learn all these three methods of converting primitive long to String in Java.
From the output its quite clear that we were able to convert big long value into String without any problem. Both Long.toString() and String.valueOf() method is also able to convert a long value with positive and negative sign to corresponding String literal as shown below :
Things to remember
1) String.valueOf(long) method internally calls Long.toString() method.
2) If you pass sign along with number e.g. positive or negative sign then converted String will also contain that sign but only for negative numbers, not for positives.
That's all about how to convert long values to String in Java. It's better to use Long.toString() method because all other method internally calls this one only. If you know how to convert int to String or double to String, you can follow same steps to convert other data types to String in Java as well.
Further Learning
Data Structures and Algorithms: Deep Dive Using Java
Java Fundamentals: The Java Language
Complete Java Masterclass
If you like this data type conversion tutorial in Java, you may also enjoy following tutorials about converting String to other types e.g. Date, Enum etc
How to convert long to String in Java?
Here are the three ways to convert a long primitive to String in Java :- Using Long.toString() method
- Using String.valueOf() method
- Using String concatenation with empty String
Sample Program :
Here is our sample Java program for this data type conversion. In this program you will learn all these three methods of converting primitive long to String in Java.
/** * Java Program to convert long to String in Java * * @author java67 */ public class LongToStringInJava { public static void main(String args[]) { // let's first create a long variable for conversion long big = 3344344323434343L; // converting long to String using String concatenation // you just need to add number with empty String // as shown below String s1 = "" + big; System.out.println("String value created from long by concatenation : " + s1); // long to String conversion using Long.toString() method String s2 = Long.toString(big); System.out.println("String to long using Long.toString() : " + s2); // long value to String using String.valueOf() String s3 = String.valueOf(big); System.out.println("String to long using String.valueOf() : " + s3); } } Output String value created from long by concatenation : 3344344323434343 String to long using Long.toString() : 3344344323434343 String to long using String.valueOf() : 3344344323434343
From the output its quite clear that we were able to convert big long value into String without any problem. Both Long.toString() and String.valueOf() method is also able to convert a long value with positive and negative sign to corresponding String literal as shown below :
long longWithPlusSign = +300L; String str1 = Long.toString(longWithPlusSign); long longWithMinusSign = -333L; String str2 = String.valueOf(longWithMinusSign); System.out.println("long to String with plus sign : " + str1); System.out.println("long to String with minus sign : " + str2); Output long to String with plus sign : 300 long to String with minus sign : -333
Things to remember
1) String.valueOf(long) method internally calls Long.toString() method.
2) If you pass sign along with number e.g. positive or negative sign then converted String will also contain that sign but only for negative numbers, not for positives.
That's all about how to convert long values to String in Java. It's better to use Long.toString() method because all other method internally calls this one only. If you know how to convert int to String or double to String, you can follow same steps to convert other data types to String in Java as well.
Further Learning
Data Structures and Algorithms: Deep Dive Using Java
Java Fundamentals: The Java Language
Complete Java Masterclass
If you like this data type conversion tutorial in Java, you may also enjoy following tutorials about converting String to other types e.g. Date, Enum etc
- How to convert ByteBuffer to String in Java? (program)
- How to convert String to Double in Java? (example)
- How to convert float to String in Java? (example)
- How to convert byte array to String in Java? (program)
- How to convert Double to Long in Java? (program)
- How to convert String to Date in thread-safe manner? (example)
- How to convert String to int in Java? (example)
- How to convert Decimal to Binary in Java? (example)
- How to convert Enum to String in Java? (example)
No comments:
Post a Comment