Java 长字符转换为字符串

今天我们将看到不同的方法来转换长到字符串的Java。Java长到字符串的转换可以做很多方法,我们将通过他们一个接一个的例子代码片段。

Java 长到长的字符串

java long to string Let's look at different code snippets for java long to string conversion. Note that long is a primitive data type whereas Long is an Object. However java supports autoboxing, so they both can be used interchangeably in most of the cases.

  1. 联合国 使用 + 运算符 这是在java.``` 长 l = 123L; 字符串 = l+" ; // 字符串为"123"
12. ### Long.toString ( (__MKBR1_) 我们可以使用Long类的"to String"方法来得到长小数点的字符串代表. 下方的代码片段显示如何将其转换为 [java] (/troductions/ java- string). ``` (-MKBR1_) l长 = 12345L; (-MKBR1_) String = l长.to String (l); (-MKBR1_) System.out.println (str); //prints' 12345' (-MKBR1_) 我们也可以用其他格式写出长 如八进制和十六进制,让我们看看当我们转换为这些情景中的字符串时会发生什么. ``` (--MKBR1_) l长 = 0x11L; (-MKBR1_tring) Systring (s. 因此字符串总是被以小数格式还原. 让我们研究其他方法来转换长到字符串
23. QQ String.valueOf ()
3QX (-MKBR1_) 长 l = 12345L; (-MKBR1_) 长 String.valueOf (l); //str是'12345' (-MKBR1_) QX (-MKBR1_) 4. XX 新长 (长 (一长 (-MKBR1_) 有长参数的长建构器在 [Java 9] (/community/tures/java-9-features- with-explus)中被贬值了,但您应该知道. ^ (-MKBR1_) 长 l = 12345L; (-MKBR1_) 从 Java 9中解了使用值,以便更好的性能(- MKBR1_) String str = 新的 Long(l).toString (); // str 为"12345" 
  1. QQ String.format () QQ 长 l = 369L; 字符串 s = string.format ("%d", 1); QQ
  2. 十进制格式
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • QQ 字符串建设器, 字符串缓冲器( ) 我们可以使用 [stringBuilder] (/community/tutors/java-stringbuilder)和 [stringBuffer] (/community/tutors/stringbuffer-in-java) 附加函数来将长字符串转换为字符串. * * 长 l = 12345L; 字符串 = 新的字符串Builder (. append (l).toString (); _

Java 长到 String 示例

这里有一个简单的程序,我们将将长转换为字符串,并使用我们上面看到的所有不同的方法打印它。

 1package com.journaldev.string;
 2
 3import java.text.DecimalFormat;
 4
 5public class JavaLongToString {
 6
 7    @SuppressWarnings("deprecation")
 8    public static void main(String[] args) {
 9    	long l = 12345L;
10    	String str = Long.toString(l);
11    	System.out.println(str);
12
13    	str = String.valueOf(l);
14    	System.out.println(str);
15
16    	// deprecated from Java 9, use valueOf for better performance
17    	str = new Long(l).toString();
18    	System.out.println(str);
19
20    	str = String.format("%d", l);
21    	System.out.println(str);
22
23    	str = l + "";
24    	System.out.println(str);
25
26    	str = DecimalFormat.getNumberInstance().format(l);
27    	System.out.println(str);
28
29    	str = new DecimalFormat("#").format(l);
30    	System.out.println(str);
31
32    	str = new StringBuilder().append(l).toString();
33    	System.out.println(str);
34    }
35}

在上面的程序中将长值更改为 Octal 或 Hexadecimal 格式,你会注意到字符串表示总是在十进制格式上。

使用 Radix 将 Long 转换为 String

如果我们想用不同的 radix 转换 long 到 string,而不是默认的十进制点,我们可以在这些情况下使用 Long 类方法。下面的代码片段显示了如何在不同的基础上获得长变量的字符串表示,例如 Octal, Hex 甚至是自定义的。

1long number = 45;
2System.out.println(Long.toBinaryString(number)); //101101
3System.out.println(Long.toOctalString(number)); //55
4System.out.println(Long.toHexString(number)); //2d
5System.out.println(Long.toString(number, 5)); //140

那就是在 Java 程序中将 long 转换为 string 的所有用途。

Published At
Categories with 技术
Tagged with
comments powered by Disqus