package com.String;
import org.junit.Test;
// String与其他类型的转换
public class StringDemo {
// String --> 基本数据类型、包装类:调用包装类的静态方法:parseXxx(str)
// 基本数据类型、包装类 --> String:调用String重载的valueOf(xxx)
@Test
public void test1() {
String s1 = "100";
int i = Integer.parseInt(s1);
String s2 = String.valueOf(i);
}
@Test
public void test2() {
// String --> char[]:调用String的toCharArray()
// char[] --> String:调用String的构造器
String s1 = "hello world";
char[] chars = s1.toCharArray();
for (char i:chars) {
System.out.println(i);
}
char[] char1 = new char[]{'a','b','c'};
String str = new String(char1);
System.out.println(str);
}
@Test
public void tets3(){
// 编码:String --> byte[]:调用String的getBytes()
// 解码:byte[] --> String:调用String的构造器
String s1 = "hello world";
byte[] bytes = s1.getBytes();
for (byte a : bytes) {
System.out.println(a);
}
byte[] b = new byte[]{'h','e','l','l','o'};
String s = new String(b);
System.out.println(s);
}
}
java中String与其他类型的转换
最新推荐文章于 2023-12-06 14:59:22 发布