Java中的String类

1.字符串类型概述
String字符串类型是Java中引用数据类型,并且String类型是使用final修饰,没有自己的子类。
字符串一种是存储在内存的数据区,一种是存在内存的堆区
字符串是一个常量,确定之后无法修改
2.获取方法

int length(); 获取字符串的长度
int charAt(int index); 从字符串中获取对应下标位置的字符(存在下标越界问题)
int indexOf(char ch); 找出指定字符在当前字符串中的下标位置
					"ABCDEFGABCDEFG"
					查询'E' -> 4
int indexOf(String str); 找出指定字符串在当前字符串中的下标位置
					"ABCDEFGABCDEFG"
					查询'DE' -> 3
int lastindexOf(char ch); 找出指定字符最后一次出现的下标位置
					"ABCDABCD";
					查询'B' -> 5
int lastindexOf(String str); 找出指定字符串最后一次出现的下标位置
					"ABCDABCD";
					查询'CD' -> 6

3.判断方法

boolean endsWith(String str); 
判断当前字符串是不是指定字符串结尾,如果是返回true,不是返回返回false

boolean startsWith(String str); 
判断当前字符串是不是指定字符串开始,如果是返回true,不是返回返回false

boolean isEmpty(); 
判断当前字符串是否为空

boolean contains(String str); 
是否包含指定序列 判断该指定字符串是否是当前字符串的子字符串
			当前字符串:"ABCDEFG";
			参数字符串:"CDE"; -> true;
			参数字符串:"CE"; -> false;
			源码是调用String类的indexOf方法,找出指定字符串的下标位置,			indexOf方法,找出指定字符串的下标位置,indexOf方法下标为大于等于0,返回true,否则返回false
boolean equals(Object anobject);
重写Override Object类内方法,判断两个字符串是否一致
boolean equalsIgnoreCase(String anotherString);
忽略大小写是否相等,不考虑英文大小写方式比较两个字符串一致 									

4.转换方法

String(char[] value); 将字符数组转换为字符串
String(char[] value, int offset, int count);
将字符数组转换为字符串,从指定offset位置开始,计数count offset是开始位置 count是截取个数
static String valueOf(char[] data); tips:底层代码:return new String(data);
static String(char[] data, int offset, int count); 底层代码:return new String(data , offset ,count);
char[] toCharArray(); 将字符串转换为字符数组

5.其他方法

String replace(char oldChar , char newChar);
替换使用newChar字符类型,替换当前字符串内的所有指定字符oldChar 

String[] spilt(String regex);
切割,将当前字符串按照指定字符串切割成String类型数组

String substring(int beginIndex);
从指定beginIndex开始,到字符串结尾截取字符串

String substring(int beginIndex , int endIndex);
从指定beginIndex开始,到endIndex结束,截取字符串
	beginIndex <= 结果范围 < endIndex

String toUpperCase();
字符串中所有的英文字母转大写,返回新字符串

String toLowerCase();
字符串中所有的英文字母转小写,返回新字符串

String trim();
去掉字符串两边的空格
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值