【Java学习】08入门篇之字符串也是对象(1)

本节内容旨在重新认识字符串,字符串也是对象,直接上代码:(注意字符串对象一旦被创建就不能被更改,另外还需注意字符串池的概念)

import java.util.Scanner;

public class Demo07String { // 重新认识字符串变量
	public static void main(String[] args) {
		String str1 = "abc"; // 直接赋值
		char[] arr = { 'a', 'b', 'c' };
		String str2 = new String(arr);// 调用字符数组,使用结构体赋值
		String str3 = new String(arr, 0, 3); // 使用结构体规定起止字符(arrayChar, int offset, int count)
		boolean same01 = str1.equals(str2);// 区分大小写,进行字符串比较
		boolean same02 = "Abc".equalsIgnoreCase(str3);// 不区分大小写进行字符串比较
		System.out.println(same01);// true
		System.out.println(same02);// true
		System.out.println("===================");
		
		Scanner sc = new Scanner(System.in);
		String logName = sc.next();
		String logPassword = sc.next();
		String registName = "admin";
		String registPassword = "123456pass";
		if (registName.equalsIgnoreCase(logName) && registPassword.equals(logPassword)) {
			System.out.println("欢迎登陆!");
		} else {
			System.out.println("密码或用户名错误!");
		}
		
		String str4 = "abc,abc,ccc";
		String[] str5 = str4.split(",");// 将字符串拆分
		String str6 = str4.replace("ab", "ba");// 将字符串进行替换
		System.out.println(str6);//bac,bac,ccc
		System.out.println(str5.length);//3
	}
}
发布了11 篇原创文章 · 获赞 2 · 访问量 189

猜你喜欢

转载自blog.csdn.net/qq_42934847/article/details/104867527