Java笔记5|字符串

字符串String本身是一个final类

1.字符串的定义

		String str = new String("hello world!");

PS:字符串本身不可修改!没有任何手段修改!

2.判断字符串内容是否相等 str1.equals(str2);

		String str = new String("hello world!");
		System.out.println(str);
		System.out.println(str == "hello world!");
		//false   字符串和数组一样,也是管理者,比较的是是否管理着同一个字符串
		System.out.println(str.equals("hello world!")); 
		//true 用此方法判断字符串的值是否为某个东西

3.字符串比较大小 str.compareTo(s2)

		String str1 = "abe";
		String str2 = "abdd";
		System.out.println(str1.compareTo(str2));
		//返回1:str1比str2大,返回-1:str1比str2小

4.字符串的长度 str.length()

		String s11 ="name",s22 = "on",s33 = "",s44;
		System.out.println(s11.length());
		System.out.println(s22.length());
		System.out.println(s33.length());
		System.out.println(s44.length()); //报错,只是定义了,但他没有管理任何字符串对象

5.索引访问字符串的某一个字符 str.charAt(n)

		String str1 = "nihaowoshinideboyfriend!";
		System.out.println(str1.charAt(2));//访问str1的索引为2的字符
		

6.遍历字符串的每一个字符 普通for循环

PS://字符串不能用 for_each循环,只能用普通for

		for(int i = 0;i < str1.length();i++)
		{
			System.out.print(str1.charAt(i)+" ");
		}

7. String的其他方法

		//取出字符串部分内容str.substring(m,n);//左闭右开
		String str2 = "0123456789012 shFGHdhsk 34567";
		System.out.println(str2.substring(3));
		System.out.println(str2.substring(2,4));
		
		//获取索引  stringObject.indexOf(searchvalue,fromindex)
		System.out.println(str2.indexOf('2'));
		System.out.println(str2.indexOf('3',4));//获取多个一样的字符可能会用到
		
		System.out.println(str2.lastIndexOf('2',1));//从索引1往前找'2'
		System.out.println(str2.startsWith("0123"));//是否以某个字符串开头,必须是""
		System.out.println(str2.endsWith("567"));
		System.out.println(str2.trim());//去掉两端的空格
		System.out.println(str2.toLowerCase());//大写转换为小写 
		System.out.println(str2.toUpperCase());//小写转大写
		//以上方法都不改变本身!  结果是给的一个新的字符串!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值