Java从入门到精通(五)

5.1 String类

1.声明字符串

String str;

2.创建字符串

char a[] = {'g','o','o','d'}
String s = new String(a);				//s=good
String s = new String(a,2,3);			//s=od
String s = new String("good")			//s=good

3.连接字符串

+										//该符号用于连接多个字符串
										//连接其它数据类型时,会将这些数据转换为字符串

5.3 获取字符串信息

str.length()							//获取字符串长度

str.IndexOf(substr)						//获取参数字符串的索引位置
str.lastIndexOf(String str)				//获取参数字符串最后一次出现的索引位置

str.charAt(int index)					//返回指定索引处的字符

str.substring(int beginIndex)			//对字符串进行截取
str.substring(int beginIndex,int end Index)	//对字符串进行截取

str.trim()								//去除字符串空格
str.replace(char oldChar,char newChar())//替换指定字符

str.startsWith(String prefix)			//判断字符串前缀
str.endsWith(String suffix)				//判断字符串结尾

==										//比较两个字符串的地址
str.equals(String otherstr)				//比较字符串内容
str.equalsIgnoreCase(String otherstr)	//忽略大小写并比较字符串内容
str.compareTo(String otherstr)			//按字典顺序比较两个字符串

str.toLowerCase()						//将String转为小写
str.toUpperCase()						//将String转为大写

str.split(String sign)					//按指定的分隔符对字符串进行拆分
str.split(String sign,int limit)		//按指定的分隔符对字符串进行拆分,并限定拆分次数

str.format(String format,Object args)	//格式化字符串--时间、日期格式化,常规格式化	

5.4 正则表达式

str.matches(regex)						//返回bool类型

5.5 字符串生成器

使用+连接字符串时,会在内存中生成新的String实例。如果重复进行修改,将极大的增加系统开销
使用StringBuilder是一个可变的字符序列,大大提高了增加字符串的效率

StringBuilder builder= new StringBuilder("")		//创建空的StringBuilder实例
builder.append(content)								//追加内容
builder.insert(int offset,arg)						//在指定位置插入数据内容
builder.delete(int start,int end)					//删除子字符串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值