今天我们来看下我们的java中的String.
我列出了十个方法,通过代码来展示string的用法:
- 转换大小写
- 包含
- 截取
- 匹配
- 分割
- 转换
- 连接
- 相等
- 去重
- 反转
我们先创建一个str变量="abCD"
String
转换大小写:
str.toLowerCase()是将str字符串转换成小写 str.toLowerCase()是将str字符串转换成大写
System
包含:
1.字符串的包含是半包含
还是用上面的str变量
System
2.集合的包含就是全量包含
创建一个集合并插入三条数据
List
可以看到集合的包含是一个全量包含,我必须查询"陈宇涛"才是true,"宇涛"就是false。
不过我们只要把数据遍历出来,一一比对就可以解决这个问题
for
这里就进行了每一项的包含测试,可以看出是一个半包含。
截取 :
有两种方法来截取,第一种就是截取下标,第二种截取字符。(indexOf , substring)
1.先来说第一种截取下标,拿一开始创建的str来说
System
2.当我们要判断这个文件是否是文本文件时,可以截取"."后面的值
首先创建一个字符,通过找到"."来截取文件格式
String
我们在这段代码中采用了lastIndexOf()这个方法,它可以找到最后一个小数点,就避免了某些测试错误,例如给你的文件的文件名是a.txt.txt
String
使用lastIndexOf()就能找到正确的后缀名了。但是有个更加简便的方法,就是接下来要讲的匹配。
匹配
endsWith以...结束 startsWith以...开始
System
能检测开头的值和结尾的值。
分割
我们刻意设计一个指令
String
root是我mysql的用户名,123456是我的密码,add是方法,name是要增加内容的字段名。
String[] ss= str2.split("|");
System.out.println(ss[0]);
System.out.println(ss[1]);
System.out.println(ss[2].substring(0, ss[2].lastIndexOf("_")));
System.out.println(ss[2].substring(ss[2].lastIndexOf("_")+1));
第一行代码的意思是给"|"转义
我们想要的字符都分割开来了,可以用分割来获取我们写在配置文件中字符。我们管理项目也只要对配置文件进行修改就可以了。
转换
String a1="123sdf4578gb";
char[] cs= a1.toCharArray();
String a2="";
for(char c:cs) {
//一种方法
// if(c>='a' && c<='z') {
// continue;
// }
// a2+=c;
//另一种方法
try {
int a=Integer.parseInt(String.valueOf(c));
System.out.println(a2+=a);
}
catch(Exception e){
}
}
System.out.println(a2);
第二种看起来比较多,我只是在遍历里面打印了一下值,其实两个结果是一样的。
连接
连接就两种1.+= 2.contains
String
结果都是123456
去重
String
将c放入数组,如果d中包含遍历出来的值就跳出循环,如果没有包含就连接d
结果是
反转
String
反转就是从后往前遍历
String的介绍就到此结束!!!