15.常用类库

1.String类

观察charAt()方法

public class StringDemo {
	public static void main(String args[]) {
		String str = "www.shsxt.cn";					// 字符串对象
		char c = str.charAt(6);						// 获取索引为6的字符内容
		System.out.println(c);						// 打印字符信息
	}
}

字符串与字符数组转换

public class StringDemo {
	public static void main(String args[]) {
		String str = "mldnjava";						// 定义字符串
		char[] result = str.toCharArray(); 			// 将字符串变为字符数组
		for (int x = 0; x < result.length; x++) {		// 循环字符数组
			result[x] -= 32; 							// 编码减少32(大小写字母之间差32个编码)
		}
		String newStr = new String(result);				// 处理后的字符数组变为字符串
		System.out.println(newStr);						// 输出新的字符串
		System.out.println(new String(result, 0, 4));		// 部分字符数组变为字符串
	}
}

字符串与字节转换

public class StringDemo {
	public static void main(String args[]) {
		String str = "mldnjava";							// 实例化String类对象
		byte data[] = str.getBytes(); 					// 将字符串变为字节数组
		for (int x = 0; x < data.length; x++) {			// 字节数组循环
			data[x] -= 32;								// 小写转大写
		}
		System.out.println(new String(data));				// 全部字节数组变为字符串
		System.out.println(new String(data, 0, 5));		// 部分字节数组变为字符串
	}
}

字符串比较

public class StringDemo {
	public static void main(String args[]) {
		String str = "mldn";									// 实例化String类对象
		System.out.println("MLDN".equals(str));				// 内容比较
		System.out.println("MLDN".equalsIgnoreCase(str));		// 忽略大小写内容比较
	}
}

字符串查找

public class StringDemo {
	public static void main(String args[]) {
		String str = "www.shsxt.cn";						// 定义String类对象
		System.out.println(str.contains("shsxt")); 			// 存在返回:true
		System.out.println(str.contains("hello")); 		// 不存在返回:false
	}
}
public class StringDemo {
	public static void main(String args[]) {
		String str = "www.mldn.cn"; 						// 定义String类对象
		System.out.println(str.indexOf("mldn"));			// 查找索引
		System.out.println(str.indexOf("hello"));			// 查找索引
		if (str.indexOf("mldn") != -1) {					// 如果索引返回不是-1表示查询到
			System.out.println("要查询的子字符串存在。");	// 输出查询结果
		}
	}
}

字符串替换

public class StringDemo {
	public static void main(String args[]) {
		String str = "www.mldn.cn"; 						// 定义String类对象
		System.out.println(str.replaceAll("w", "_"));		// 全部替换
		System.out.println(str.replaceFirst("w", "_"));	// 替换首个
	}
}

字符串全拆分

public class StringDemo {
	public static void main(String args[]) {
		String str = "mldn java "; 						// 定义String类对象
		String result[] = str.split(""); 					// 空格拆分
		for (int x = 0; x < result.length; x++) {			// 循环输出
			System.out.print(result[x] + "、");			// 拆分结果
		}
	}
}

字符串截取

public class StringDemo {
	public static void main(String args[]) {
		String str = "www.mldn.cn"; 					// 定义String类对象
		System.out.println(str.substring(4)) ;			// 指定位置截取到结尾
		System.out.println(str.substring(4,8)) ;		// 截取指定索引范围的子字符串
	}
}

观察length()与trim()方法

public class StringDemo {
	public static void main(String args[]) {
		String str = "   MLDN Java   ";			// 字符串对象,前、中、后都有空格
		System.out.println(str.length()); 			// 长度计算(包括所有空格)
		String trimStr = str.trim();				// 去掉前后空格(中间空格保留)
		System.out.println(str);					// 原始字符串
		System.out.println(trimStr);				// trim()处理后的字符串
		System.out.println(trimStr.length());		// trim()处理后的字符串长度
	}
}

大小写转换

public class StringDemo {
	public static void main(String args[]) {
		String str = "www.MLDNJava.cn";				// 字符串对象
		System.out.println(str.toUpperCase());			// 转大写
		System.out.println(str.toLowerCase());			// 转小写
	}
}

2.StringBuffer类

修改StringBuffer内容

package cn.mldn.demo;
public class JavaAPIDemo {
	public static void main(String[] args) {
		StringBuffer buf = new StringBuffer("www.");		// 实例化StringBuffer
		change(buf);										// 修改StringBuffer内容
		String data = buf.toString() ;					// 将StringBuffer变为String实例
		System.out.println(data);							// 输出最终数据	
	}
	public static void change(StringBuffer temp) {
		temp.append("mldn").append(".cn"); 				// 修改内容
	}
}

字符串反转

package cn.mldn.demo;
public class JavaAPIDemo {
	public static void main(String[] args) {
		StringBuffer buf = new StringBuffer();
		buf.append("www.mldn.cn");
		System.out.println(buf.reverse());
	}
}

3.Date日期处理类

获取当前日期时间

package cn.mldn.demo;
import java.util.Date;
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {	// 简化异常处理
		Date date = new Date(); 								// 实例化对象
		System.out.println(date); 							// 直接输出对象
	}
}

Date与long之间转换处理

package cn.mldn.demo;
import java.util.Date;
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {	// 简化异常处理
		Date date = new Date() ;								// 实例化Date类对象
		long current = date.getTime() ;						// 获得当前时间戳数字
		current += 864000 * 1000 ; 							// 10天的秒数
		System.out.println(new Date(current));					// long转为Date
	}
}

4.SimpleDateFormat日期格式化

将日期格式化为字符串

package cn.mldn.demo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		Date date = new Date();							// 实例化对象
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
		String str = sdf.format(date);					// 日期格式化为字符串
		System.out.println(str);
	}
}

将字符串转为Date对象

package cn.mldn.demo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class JavaAPIDemo {
	public static void main(String[] args) throws Exception {
		String birthday = "2017-02-17 09:15:07.027" ; 			// 字符串日期数据
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS") ;
		Date date = sdf.parse(birthday) ;						// 日期字符串格式化为Date
		System.out.println(date);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值