java转换成字符串
Ⅰ java中如何将字符型转换字符串
java中有很多方法可以将字符型转化为字符串。
这是代码
package com.test;
public class Test {
public static void main(String[] args)throws Exception{
char a = 'a';
String str1 = a + "";
String str2 = String.valueOf(a);
String str3 = Character.toString(a);
Character b = 'b';
String str4 = b + "";
String str5 = String.valueOf(b);
String str6 = Character.toString(a);
String str7 = b.toString();
}
}
方法4:Characte类的toString方法
如果字符变量是包装类,还可以用Characte类的toString方法
String str7 = b.toString();
Ⅱ java中如何将字符串数组转换成字符串
java可以使用两种方法直接将字符数组转为字符串
方法1:直接在构造String时转换。
char[] data = {'a', 'b', 'c'};
String str = new String(data);
方法2:调用String类的方法转换。
String.valueOf(char[] ch)
Ⅲ java 怎么将字符串数组转换成字符串
首先,楼上用StringBuilder的做法是正确的。
然后,推荐考虑使用StringBuilder。在静态方法中,或者牵扯到成员变量的,再用StringBuffer;其他的情况都优先考虑用StringBuilder。
StringBuilder的速度比StringBuffer快,StringBuffer是线程安全的,StringBuffer在运行大部分方法前都需要申请类锁。
Ⅳ JAVA中整数转换为字符串怎么做
java中将整数转换成字符串只需在这个整数变量的后面添加添加一个空的字符串("")即可。
具体代码如下:
public class Demo{
public static void main(String[] args) {
int i = 1;
String str = i + "";
System.out.println(str);
}
}
通过以上代码就将整型转换成了字符型了。
Ⅳ java中 将数字转换成字符
方法一:直接强制转换。如:String str= (String)123;
方法二:直接通过空字符串+数字的形式转换为字符串(前后都可以用)。如:String str= ""+123;
方法三:直接通过包装类来实现。如:String str = String.valueOf(1231);
Ⅵ java中怎么将数字转换成字符串
toString()方法转换成字符串。
Ⅶ java怎么将二进制转化成字符串
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
/*
* String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组
* byte[] getBytes(String charsetName):使用指定的字符集合把字符串编码为字节数组
*
* 编码:把看得懂的变成看不懂的
* String -- byte[]
*
* 解码:把看不懂的变成看得懂的
* byte[] -- String
*
* 举例:谍战片(发电报,接电报)
*
* 码表:小本子
* 字符 数值
*
* 要发送一段文字:
* 今天晚上在老地方见
*
* 发送端:今 -- 数值 -- 二进制 -- 发出去
* 接收端:接收 -- 二进制 -- 十进制 -- 数值 -- 字符 -- 今
*
* 今天晚上在老地方见
*
* 编码问题简单,只要编码解码的格式是一致的。
*/
public class StringDemo {
public static void main(String[] args) throws UnsupportedEncodingException {
String s = "你好";
// String -- byte[]
byte[] bys = s.getBytes(); // [-60, -29, -70, -61]
// byte[] bys = s.getBytes("GBK");// [-60, -29, -70, -61]
// byte[] bys = s.getBytes("UTF-8");// [-28, -67, -96, -27, -91, -67]
System.out.println(Arrays.toString(bys));
// byte[] -- String
String ss = new String(bys); // 你好
// String ss = new String(bys, "GBK"); // 你好
// String ss = new String(bys, "UTF-8"); // ???
System.out.println(ss);
}
}
Ⅷ java中怎么将int类型的转换成字符串
两种方法
方法1
int i=10;
String s=""+i;
这是利用java的toString机制来做的转换,任何类型在和String相加桐喊的时候,都会先转换成String。
方法2
int i=10;
String s=String.valueOf(i);
这是利用String类提供的局液野工厂方法来做的转换。
建议使用第二种方法埋咐,效率高很多~