黑马程序员-java基础 String类

---------------------- android培训java培训 、期待与您交流! ----------------------

 

String类

String s1="abc"; s1是一个类类型变量,"abc"是一个对象。字符串一旦初始化就不可被改变

String s2 = new String("abc");

s1和s2 的区别:
s1内存中只有一个对象   s2内存中有2个对象

String类常见方法

1  获取
int length(); 获取字符串长度。
char  charAt(int,index);获取某个位置上的字符。
int indexOf(
int ch) 返回的是ch在字符串中第一次出现的位置,若没有返回-1
int lastIndexOf(int ch)从又往左开始查找
int indexOf(int ch,int fromIndex)从fromIndex位置开始,获取ch在字符串中出现的位置
int lastIndexOf(String ch):返回的是str在字符串中第一次出现的位置
int indexOf(int ch,int fromIndex)从fromIndex位置开始,返回的是str在字符串中第一次出现的位置

 

2 判断 
boolean isEmpty(String str)  判断字符串str是否为空
boolean contains(String str) 判断是否包含str字符串
boolean startsWith(String str) 判断是否以str开头
boolean endsWith(String str) 判断是否以str结尾
boolean equals(String str) 判断字符串内容是否相同
boolean equalsIgnoreCase(String str)判断字符串内容是否相同,忽略大小写

3 转换
String(char[]) 将字符串数组转换成字符串
String(char[],int offset,int count) 将字符串数组的一部分转换成字符串。offset代表起始位  count 代表个数
static String copyValueOf(char[]) 将字符串数组转换成字符串
static String copyValueOf(char[],int offset,int count) 将字符串数组的一部分转换成字符串。offset代表起始位  count 代表个数

char[] toCharArray(),将字符串转换成字符数组。

String(byte[])将字节数组转换成字符串。
String byte[],int offset,int count)  将字节串数组的一部分转换成字符串。offset代表起始位  count 代表个数

valeOf() 将基本数据类型转换成字符串


4 替换
replace("q","n")把 q 替换成n


5 切割
String[] split(regex)  以regex 把字符串分割成字符串数组


6字串 获取字符串中的一部分

String subString(begin) 从begin位置到结尾
String subString(begin,end) 从begin位置到end-1位置


7 转换,去除空格,比较
String toUpperCase(); 转换成大写
String toLowerCase(); 转换成小写

String trim();  去除空格

int compareTo(String str) 进行自然顺序比较
 

 

 

 

 

 

 

---------------------- android培训java培训 、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值