2022.07.20 王茜 学习笔记
转大写:str.toUpperCase()
转小写:str.toLowerCase()
判断是否以xxxx开头:str.startsWith("a",2)
判断是否以xxxx结尾:str.endsWith("F")
去掉字符串前后的空格:str1.trim()
根据指定的字符分割,分割之后,分割条件是消失:
String [] strings = str2.split(",");
public class Ch08 {
public static void main(String[] args) {
String str = "abcdEFG";
String str1 = " ABCDEFG ";
String str2 = "123,456,789,00";
/*
下面所有的方法都是返回一个新的字符串
*/
// 转大写
System.out.println(str.toUpperCase());
// 转小写
System.out.println(str.toLowerCase());
// 判断是否以xxxx开头
System.out.println(str.startsWith("a",2));
// 判断是否以xxxx结尾
System.out.println(str.endsWith("F"));
// 忽略大小写进行比较内容
// 验证码
System.out.println(str.equalsIgnoreCase(str1));
// 去掉字符串前后的空格
System.out.println(str1.trim());
// 根据指定的字符分割,分割之后,分割条件是消失
String [] strings = str2.split(",");
// System.out.println(Arrays.toString(strings));
for (String string : strings) {
System.out.println(string);
}
}
}
包装器类型(包装类,封装类)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
自动装箱:把int类型包装成了包装器Integer类型
基本数据类型转换成对应的包装器类型
自动拆箱:把Integer类型转换int类型
包装器类型转换成对应的基本数据类型
键盘上输入身份证号,确定此人的生日及性别
import java.util.Scanner;
public class Ch07 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入身份证号:");
String carID=sc.next();
if(carID.length()==18){
String birthday=carID.substring(6,14);
String gender="男";
int genderNum=carID.charAt(16);
if (genderNum%2==0){
gender="女";
}
System.out.println("身份证号为:"+carID+"生日是:"+birthday+"性别是:"+gender);
}else {
System.out.println("输入有误,请重新输入!");
}
}
}
这个代码还没有完备,还没有写出如果身份证号码不是18位是什么情况或者还有其他的情况,但是我的水平也就这样了,课上老师也就讲了这么多,我也就将这些看懂了。其他方面之后学会了再补吧。