java第八天

string类:

1.java中lang包含类不用引入包,只接使用。

判断相等,要注意是地址相等还是类容相等。

java中==判断的是地址相等

java对只接使用字符串类型做了优化当两个变量值相同时,第二个变量不再开辟空间

比较内容相等用equals

用户名的规则6-18只能是数字,大小写字母和下划线。


/**
	String类:
		1.java.lang包中的类不用引入包,直接使用。
		
*/
class JavaDemo22 
{
	public static void main(String[] args) 
	{
		String info1 = "我是好人!";
		String info2 = "我是好人!";
		//判断相等,要注意是地址相等还是内容相等。
		//java对直接使用字符串类型做了优化,当两个变量值相同时,第二变量不再新开辟空间
		if(info1 == info2){//==是判断地址相等
			System.out.println("地址相等!");
		}

		String data1 = new String("你是坏人!");
		String data2 = new String("你是坏人!");
		if(data1 == data2){
			System.out.println("地址相等");
		}else{
			System.out.println("地址不相等");
			}

		//比较字符串内容相等
		if(data1.equals(data2)){
			System.out.println("内容相等");		
		}else{
			System.out.println("内容不相等");
			}



		String data = "我爱我的祖国,她美丽又强大!";
		
		System.out.println(data.charAt(5));

		String email = "haoren@sina.com";
		if(email.matches("\\w+@\\w+.\\w+")){
				System.out.println("邮箱合法!");

		}else{
				System.out.println("邮箱不合法!");
		}
		//用户名的规矩:6-18 只能是数字,大小写字母和下划线
		String username = "haor";
		if(username.matches("\\w{6,18}")){
				System.out.println("用户名合法");
		}else{
				System.out.println("用户名不合法");
			}
		//电话:13688341235,//11位的数字,第一位以1开头
		String  tel = "13688341235";
		if(tel.matches("^1\\d{10}")){
			System.out.println("电话号码合法");
		}else{
			System.out.println("号码不合法");
		}


	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值