String 类一旦创建成功就是不可变的,通过查找String类的定义,发现其没有提供set方法。
在实际的工程实践中String是使用比较多的,那我们需要了解一下 String常用的方法。
package day07;
public class TestString {
public static void main(String[] args) {
// 声明一个Str字符串
String str = "0123456789ABCDefgh";
// 1、获取字符串的长度
System.out.println(str.length());
// 2、大小写转换 str.toUpperCase()是新生成了一个String对象
System.out.println(str.toUpperCase());
System.out.println(str.toLowerCase());
// 3、调用string的实例方法,str本身没有发生变化
System.out.println(str);
// 4、获取索引在第几个位置的字符
System.out.println(str.charAt(0));
// 5、字符串截取
// 传入一个值代表截取 索引是3 到最后的值
// 传入两个值代表的是 截取索引1到索引2的值(包括索引1,不包含索引2)
System.out.println(str.substring(3));
System.out.println(str.substring(1, str.length()));
}
}
package day07;
public class TestString2 {
public static void main(String[] args) {
String content = "Orange_Apple_Banana";
// 1、将字符串转换成字符
char[] chars = content.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
// 2、 字符串截取: 以"_" 对字符串进行截取
String[] s = content.split("_");
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}
// 3、获取字符在字符串中首次/最后出现的位置
int indexOf = content.indexOf("_");
System.out.println(indexOf);
System.out.println(content.substring(indexOf+1, content.length()));
int lastIndexOf = content.lastIndexOf("_");
System.out.println(content.substring(0, lastIndexOf));
// 4、包含判断
System.out.println(content.contains("Apple"));
System.out.println(content.contains("Orange"));
System.out.println(content.contains("Banana"));
System.out.println(content.startsWith("Orange"));
System.out.println(content.endsWith("Banana"));
String content1 = "orange_apple_banana";
String content2 = "Orange_apple_Banana";
// 5、判断两个字符串相等
// 忽视大小写判断是否相等。
System.out.println(content.equals(content1));
System.out.println(content.equalsIgnoreCase(content2));
}
}
二、获取系统时间及字符串转换。
获取系统时间的方法:
long curret_ms_start = System.currentTimeMillis();
我们一般需要将获取时间的这个long类型转换成字符串,进行一些格式化的输出,此时就需要String相关的转换方法如下。
传入的值,不仅可以为long,也可以为int,char,float,double, boolean等。
String.value0f(xxx)
![](https://img.haomeiwen.com/i1189654/a0efddcb754ccc03.png)
网友评论