java中String字符串的常用方法(转化、替换、切割、子串等)——毕向东老师字符串教学视频整理

本文整理了毕向东老师关于Java中String字符串的常用方法,包括字符串的转化、替换、切割及获取子串等知识点,旨在帮助开发者更好地理解和运用Java字符串操作。
摘要由CSDN通过智能技术生成
/*
String类介绍
String s = new String();
String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象(类类型变量指向一个对象)
				//字符串最大特点:一旦被初始化不可以被改变
//s1 = "kk";//是s1变了,字符串“abc”没有变化
String s2 = new String("abc");
//s1与s2区别:
//s1在内存中有一个对象,s2有两个对象
String s3 = "abc";
System.out.println(s1==s2);//false
System.out.println(s1.equals(s2));//true String类复写了Object类的equals方法equals(Object anObject),复写后比较字符串内容
System.out.pritnln(s1==s3);//true 
*/
/*String方法的使用
常见的操作:
1.获取
	1.1 字符串长度
	   int length();
	1.2 根据位置获取某个位置上的字符
	   char charAt(int index);
	   
	1.3 根据字符获取字符在字符串中的位置
	   int indexOf(int ch);//第一次出现
	   int indexOf(int ch,int fromIndex);//从fromIndex指定位置开始
	   字符串位置
	   int indexOf(String str);//第一次出现
	   int indexOf(String str,int fromIndex);//从fromIndex指定位置开始
	   反向索引
	   int lastIndexOf(int ch);
	   
2.判断
	2.1 字符串中是否包含某个子串
		boolean contains(str);
		if(str.contains("aa"))
			=
		if(str.indexOf("aa")!=-1)
	2.2 字符中是否为空
		boolean isEmpty();原理就是判断长度是否为0
	2.3 字符串是否以指定内容开头
		boolean startsWith(str);
	2.4 字符串是否以指定内容结尾
		boolean endsWith(str);
	2.5 boolean equals(str);
	2.6 判断内容是否相同并忽略大小写
		boolean equalsIgnoreCase(str);
3、转换
	3.1 将字符数组转换成字符串
	构造函数 String (char[])
			 String(chat[],offset,count);将字符数组的一部分转成字符串,offset指从哪里开始,count指个数
	静态方法:
			 static String copyValueOf(char[]);
			 static String copyValueOf(char[],offset,count);
			 static String valueOf(char[])
	⭐⭐3.2 将字符串转为字符数组
			 char[] toCharArray();7
	
	3.3 将字节数组转为字符串
			 String (byte[])
			 String(byte[],offset,count)
	3.4 将字符串转为字节数组
			 byte[] getBytes();
	3.5 将基本数据类型转换为字符串
			 static String valueOf(int)
			 static String valueOf(double)
			 
			 特殊:字符串和字节数组转换过程中可以指定编码
	
4、替换
		String replace(oldchar,newchar);

5、切割
		String[] split(regex);

6、子串
		String substring(begin)
		String substring(begin,end)

7、转换,去除空格,比较
	7.1 将字符串转成大写或小写
		String toUpperCase();
		String toLowerCase();
	7.2 将字符串两端的多个空格去除
		String trim();
	7.3 对两个字符串进行自然顺序的比较
		int compareTo(String);
*/

public class StringMethodDemo{
   
	public static void method_is(){
   
		String str = "ArrayDemo.java";
		sop(str.startsWith("Array"));
		sop(str.endsWith(".java"));
课程目标:学习Java语言字符串相关的知识、字符编码常识和正则表达式的使用,并完成案例前导课程:《Java工程师必学系列课程》前4部课程内容:本课程是《Java工程师必学系列课程》的第5部分,主要讲解Java语言字符串相关知识、字符编码常识和正则表达式的使用。本课程涉及的主要内容可以分为四部分:一、StringStringBuffer和StringBuilder类基本常识、基本原理和使用技巧二、字符编码常识三、Java语言正则表达式的详细语法和使用技巧四、实战案例课程说明:在开发Java程序的过程,最常用的类莫过于字符串相关的类。可以毫不夸张的说,任何一个Java程序,都离不开对字符串保存和处理。很多学员对字符串的理解只是处于比较粗浅的阶段。殊不知,如果对字符串处理的不好,会影响到软件的运行效率。本课程专门讲解字符串相关的知识,将从字符串的存储方式、底层的运行方式等各方面深入讲解其的原理和技巧。此外,对字符串进行更高级的处理,又要用到正则表达式的相关知识。正则表达式广泛应用于各种与字符串处理相关的场合。它是一套独立的语言系统,经过几十年的完善和发展,现在已经非常的强大,并且形成了国际标准。各种高级编程语言,都实现了自己的表达式引擎。本课程详细的讲解了Java语言正则表达式的语法和使用技巧。掌握了正则表达式,对编程水平的提高有非常大的帮助!同时,本课程在最后一部分,安排了非常精彩的、完整的实战案例,通过实战的形式切实帮助学员提高解决具体问题的能力!预期效果:认真学习完本课程,学员可以掌握字符串处理及正则表达式相关的系统知识,并能提高实际的编码水平。环境配置要求:学习本课程需安装JDK1.8或更高版本的JDK,以便程序能正确运行,建议使用IntelliJ IDEA 2019.1.2或更高版本的开发工具。    因有合作协议约束,《穆哥学堂》只提供PDF版本的课件!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值