03- 常用类2 String Date类

本文详细介绍了Java中的String类,包括查询、获取、判断等方法,如indexOf、charAt、substring等。还探讨了StringBuffer和StringBuilder的缓冲区功能,以及与String的区别。此外,文章还讲解了Date类的基本使用,如getTime方法,以及SimpleDateFormat和Calendar类在日期格式转换和操作上的应用。
摘要由CSDN通过智能技术生成

String

查询字符串

indexOf(int ch) / String

根据一个整数 或者 一个字符串 查找在字符串中第一次出现的位置下标

// 检索 参数 在 字符串中出现的下标(从下标0 开始检索)
String s = "hello String";
int index = s.indexOf("h");
System.out.println(index);
int index = s.indexOf(104);  // 104 在 ASII 编码表中 对应 h

如果字符串中没有该字符出现, 返回 -1 (下标不可能为 -1 )

lastIndexOf(int ch)

// 检索 参数 在 字符串中出现的下标(从下标0 开始检索)
String s = "hello String";
int index = s.lastIndexOf("h");
System.out.println(index);

获取

length()

获取字符串长度 length()方法

区别于 数组的.length属性

charAt(下标)

根据下标获取 对应的字符

截取字符串substring

String s = "hello String";
String s1 = s.substring(6);
// s1 = String  从第6 个下标开始 截取一直到末尾
String s = "hello String";
String s1 = s.substring(6,10);
// s1 = Stri  从第6 个下标开始 截取到第10 个下标
// 左包右不包

getBytes()

String s = "hello String";
byte[] bys = s.getBytes();
System.out.println(Arrays.toString(bys));
// [104, 101, 108, 108, 111, 32, 83, 116, 114, 105, 110, 103]

toCharArray()

String s = "hello String";
char[] chars = s.toCharArray();
System.out.println(Arrays.toString(chars));
// [h, e, l, l, o,  , S, t, r, i, n, g]

判断

endsWith(String suffix)

startsWith(String prefix)

contains(CharSequence s)

String s = "hello String";
// 判断是否以 a 结尾
System.out.println(s.endsWith("a"));
// 判断是否以 h 开头
System.out.println(s.startsWith("h"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值