Java_String_字符串操作

字符串String:

String s = "ababc";

大小写:

s = s.toUpperCase();
s = s.toLowerCase();

字符串连接:

s = s.concat("a");// ababca

字符串查找:

int i = s.indexOf("bc");
i = s.indexOf("a", 2);// 从第三位开始查找,包含第三位
i = s.lastIndexOf("a");
i = s.lastIndexOf("a", 2);// 在1~3位内查找,i=2

字符串截取:

s = s.substring(2);// 从第三位开始截取(包含第三位)
s = s.substring(2, 3);// 从第三位开始截取,不包含第四位

字符串转换成Date:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

String s = "2015-11-12";
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");// 格式
try {
    Date date = sd.parse(s);// 字符串转换成日期
    Date now = new Date();// 当前日期时间
    System.out.println(sd.format(now));// 将日期格式化"yyyy-MM-dd"成字符串
    System.out.println(now);
    long d = date.getTime();// 毫秒
    long dd = System.currentTimeMillis();// 同样获取当前时间,转换成long后可进行加减比较
} catch (ParseException e) {
    e.printStackTrace();
}

字符串格式化String.format:
%s—-String
%c—-char
%b—-boolean
%d—-十进制,%5d 右对齐5位,%05d 右对齐5位补0,%,d 用”,”分隔数字
%f—-float,%.2f 保留两位小数
%tc—-全部日期,%tF 2015-11-30,%tD 11/30/15,%tT 20:30:30

System.out.printf("%2$d %1$s %2$d", "aa", 10);// 输出10 aa 101$、2$作为索引

字符串 转 基本类型:

int iii = Integer.parseInt("4");// 字符串 转 基本类型 parsetype()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值