package cn.kgc.stringtest;
public class StrDemo {
public static void main(String[] args) {
String str1="tom";
String str2="TOM";
//不忽略大小写,逐个字符比较,全部一样为true
System.out.println(str1.equals(str2));
//忽略大小写比较
System.out.println(str1.equalsIgnoreCase(str2));
//全部转换为小写再比较
System.out.println(str1.toUpperCase().equals(str2.toUpperCase()));
//全部转换成大写再比较
System.out.println(str1.toLowerCase().equals(str2.toLowerCase()));
//使用过程中没重新赋值
System.out.println(str1+"\t"+str2);
String s=" admin ";
//去除字符串两端的空格
System.out.println(s.trim());
}
}
package cn.kgc.stringtest;
import java.util.Scanner;
//用户注册,可以添加输入密码错误3次要求输入验证码
public class UserRegister {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String userName = null;
String passWord = null;
String psd = null;
boolean isExit = true;
System.out.println("***欢迎进入User注册系统***");
System.out.print("请输入用户名:");
userName = input.next();
while (userName.length() < 3) {
System.out.println("用户名小于三位");
System.out.print("请重新输入:");
userName = input.next();
}
System.out.print("请输入密码:");
passWord = input.next();
while (passWord.length() < 6) {
System.out.println("密码不能小于6位");
System.out.print("请重新输入:");
passWord = input.next();
}
System.out.print("请确认密码:");
psd = input.next();
while (isExit) {
if (passWord.equals(psd)) {
isExit = false;
System.out.println("注册成功,请牢记用户名和密码!");
System.out.println(userName + "\t" + passWord);
} else {
System.out.println("注册时两次输入密码必须相同");
System.out.print("请输入用户名:");
userName = input.next();
while (userName.length() < 3) {
System.out.println("用户名小于三位");
System.out.print("请重新输入:");
userName = input.next();
}
System.out.print("请输入密码:");
passWord = input.next();
while (passWord.length() < 6) {
System.out.println("密码不能小于6位");
System.out.print("请重新输入:");
passWord = input.next();
}
System.out.print("请确认密码:");
psd = input.next();
}
}
}
}