Day11总结

1.字符串常用操作

  String s = "abcabcbacdba"; // 初始化字符串
		System.out.println("字符串的长度为:" + s.length());
		System.out.println("字符串中第一个字符:" + s.charAt(0));
		System.out.println("字符c第一次出现的位置:" + s.indexOf('c'));
		System.out.println("字符c最后一次出现的位置:" + s.lastIndexOf('c'));
		System.out.println("子字符串第一次出现的位置:" + s.indexOf("ab"));
		System.out.println("子字符串最后一次出现的位置:"  + s.lastIndexOf("ab"));
//运行结果
字符串的长度为:12
字符串中第一个字符:a
字符c第一次出现的位置:2
字符c最后一次出现的位置:8
子字符串第一次出现的位置:0
子字符串最后一次出现的位置:3

2.字符串的转换操作

   String str = "I Love java"; 
   char[] charArray = str.toCharArray(); // 字符串转换为字符数组
   System.out.println("将int值转换为String类型之后的结果:" +String.valueOf(12));
   System.out.println("将字符串转换成大写之后的结果:"   + str.toUpperCase());
   System.out.println("将字符串转换成小写之后的结果:"   + str.toLowerCase());
 

3.字符串的替换和去除空格操作
String类的trim()和replace()方法

        String s = "     I// LOVE// JAVA     ";
		// 字符串去除空格操作
		System.out.println("去除字符串两端空格后的结果:" + s.trim());
		// 字符串替换操作
		System.out.println("去除字符串中所有空格后的结果:" 
		                      + s.replace(" ", ""));
		// 字符串替换操作
		System.out.println("替换后的结果:"
				+ s.replace("//", " "));
//运行结果
去除字符串两端空格后的结果:I// LOVE// JAVA
去除字符串中所有空格后的结果:I//LOVE//JAVA
去除字符串中所有空格后的结果:I LOVE JAVA   

4.字符串的判断操作

	    String s1 = "abc"; // 声明一个字符串]
		String s2 = "abc";
		String s3 = new String("abc");
		String s4 = new String("abc");
		System.out.println("判断是否以字符串ab开头:" + s1.startsWith("ab"));
		System.out.println("判断是否以字符串bc结尾:" + s1.endsWith("bc"));
		System.out.println("判断是否包含字符串bc:" + s1.contains("bc"));
		System.out.println("判断字符串是否为空:" + s1.isEmpty());
		System.out.println("s1==s3:" + (s1==s3));
		System.out.println("s1.equals(s2):" + (s1.equals(s2)));
		System.out.println("s1.equals(s3):" + (s1.equals(s3)));
		 System.out.println("s3.equals(s4):" + (s3.equals(s4)));

//运行结果
判断是否以字符串ab开头:true
判断是否以字符串bc结尾:true
判断是否包含字符串bc:true
判断字符串是否为空:false
s1==s3:false
s1.equals(s2):true
s1.equals(s3):true
s3.equals(s4):true
进程已结束,退出代码 0

equals()和== 的区别:

Java的八大数据类型:byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。

基本类型:对比它们的值是否相等(基本数据类型比较(string 除外), == 和 Equals 两者都是比较值.)

引用类型:对比它们的堆内存地址是否相等

equals()
基本类型:对比它们的值是否相等
引用类型:默认情况下,对比它们的字符串中的字符内容是否相等;如果equals()方法被重写,则根据重写的过程来比较
5.字符串的截取和分隔
public String substring(int beginIndex,int endIndex)
==> 字符串截取 beginIndex 开始的位置 endIndex 表示结束的位置
==>返回的是截取后的字符串
索引是从0开始的 包头不包尾
split()方法:将字符串按照某个字符进行分割,例如"-".

作业连接https://blog.csdn.net/qq_38908229/article/details/109584926

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值