例子1
package com.atguigu.java;
import org.junit.Test;
public class StringTest {
@Test
public void test1(){
String s1 = "abc";
String s2 = "abc";
s1="hello";
System.out.println(s1 == s2);
System.out.println(s1);
System.out.println(s2);
System.out.println("*******************************");
String s3="abc";
s3+="def";
System.out.println(s3);
String s4 = "abc";
String s5 = s4.replace('a', 'm');
System.out.println(s4);
System.out.println(s5);
}
}
例子2
package com.atguigu.java.java;
import org.junit.Test;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
public class StringTest1 {
@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));
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);
}
@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);
}
@Test
public void test1(){
String str1 = "123";
int num = Integer.parseInt(str1);
System.out.println(num);
String str2 = String.valueOf(num);
System.out.println(str2);
}
}
例子3
package com.atguigu.java.java;
import org.junit.Test;
public class DateTimeTest {
@Test
public void test1(){
long time = System.currentTimeMillis();
System.out.println(time);
}
}
例子4
package com.atguigu.java.java;
import org.junit.Test;
import java.util.Date;
public class DateTimeTest {
@Test
public void test2(){
Date date1 = new Date();
System.out.println(date1.toString());
System.out.println(date1.getTime());
Date date2 = new Date(1550306204104L);
System.out.println(date2.toString());
java.sql.Date date3 = new java.sql.Date(35235325345L);
System.out.println(date3.toString());
Date date6 = new Date();
java.sql.Date date7 = new java.sql.Date(date6.getTime());
}
}
例子5
package com.atguigu.java;
import org.junit.Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTimeTest {
@Test
public void testSimpleDateFormat() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat();
Date date = new Date();
System.out.println(date);
String format = sdf.format(date);
System.out.println(format);
String str = "21-10-30 下午7:48";
Date date1 = sdf.parse(str);
System.out.println(date1);
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy.MMMM.dd GGG hh:mm aaa");
String format1 = sdf1.format(date);
System.out.println(format1);
Date date2 = sdf1.parse("2020-02-18 11:48:26");
System.out.println(date2);
}
}
例子6
package com.atguigu.java;
import org.junit.Test;
import java.util.Arrays;
public class CompareTest {
@Test
public void test2(){
Goods[] arr = new Goods[4];
arr[0]= new Goods("levenmouss",34);
arr[1]= new Goods("dellmouse",3);
arr[2]= new Goods("xiaomimouse",71);
arr[3]= new Goods("huaweimouse",32);
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
package com.atguigu.java;
public class Goods implements Comparable{
private String name;
private double price;
public Goods() {
}
public Goods(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Goods{" + "name='" + name + ",price"+price+"}";
}
public int compareTo(Object o){
if(o instanceof Goods){
Goods goods = (Goods) o;
if(this.price>goods.price){
return 1;
}else if(this.price<goods.price){
return -1;
}else{
return 0;
}
}
throw new RuntimeException("传入的数据不一致!");
}
}
例子7
package com.atguigu.java;
import org.junit.Test;
import java.util.Arrays;
import java.util.Comparator;
public class CompareTest {
@Test
public void test3(){
String[] arr = new String[]{"AA","CC","KK","MM"};
Arrays.sort(arr,new Comparator(){
public int compare(Object o1,Object o2){
if(o1 instanceof String && o2 instanceof String){
String s1 = (String) o1;
String s2 = (String) o2;
return -s1.compareTo(s2);
}
throw new RuntimeException("输入数据类型不一致");
}
});
System.out.println(Arrays.toString(arr));
}
}