P461 String与char[]之间的转换
@Test
public void test2(){
String str1 = "abc123";
char[] charArray = str1.toCharArray();
for (int i = 0; i < charArray.length; i++) {
System.out.println(charArray[i]);
}
char[] arr = new char[]{'h','e','l','l','o'};
String str2 = new String(arr);
System.out.println(str2);
}
P462 String与byte[]之间的转换
@Test
public void Test3() throws UnsupportedEncodingException {
String str1 = "abc123中国";
byte[] bytes = str1.getBytes();
System.out.println(Arrays.toString(bytes));
byte[] gbks = str1.getBytes("gbk");
System.out.println(Arrays.toString(gbks));
System.out.println("*****************************");
String str2 = new String(bytes);
System.out.println(str2);
String str3 = new String(gbks);
System.out.println(str3);
String str4 = new String(gbks, "gbk");
System.out.println(str4);
}
P463 解决一个拼接问题
@Test
public void test4(){
String s1 = "javaEEhadoop";
String s2 = "javaEE";
String s3 = s2 + "hadoop";
System.out.println(s1 == s3);
final String s4 = "javaEE";
String s5 = s4 + "hadoop";
System.out.println(s1 == s5);
}
P464 面试中String算法的考察说明
P465 StringBuffer和StringBuilder的介绍
@Test
public void test1(){
StringBuffer sb1 = new StringBuffer("abc");
sb1.setCharAt(0,'m');
System.out.println(sb1);
}
}
P466 StringBuffer的源码分析
P467 StringBuffer的常用方法
@Test
public void Test2(){
StringBuffer s1 = new StringBuffer("abc");
s1.append(1);
s1.append("1");
System.out.println(s1);
String s2 = s1.substring(1, 3);
System.out.println(s1);
System.out.println(s2);
System.out.println(s1.length());
}
P468 String、StringBuffer、StringBuilder的效率对比
P469 System类获取时间戳的方法
@Test
public void test1(){
long time = System.currentTimeMillis();
System.out.println(time);
}
P470 Java中两个Data类的使用
package com.commonClass;
import org.junit.Test;
import java.util.Date;
public class DataTimeTest {
@Test
public void test2(){
Date date1 = new Date();
System.out.println(date1.toString());
System.out.println(date1.getTime());
Date date2 = new Date(1650619488253L);
System.out.println(date2.toString());
}
}