黑马程序员 课后日记-String,StringBuffer对象

本文深入探讨了Java中String对象的特点及常用方法,如equals、concat等,并介绍了StringBuffer对象的方法,例如append、insert等,揭示了字符串操作背后的原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

今天从之前的思想转入到对象的学习。学习了Stirng对象的方法使用和StringBuffer对象的方法使用。

String特点,字符串对象一旦被初始化就不会被改变。字符串创建时,在内存中有个字符串缓冲区,也叫字符串常量池。

如果对字符串变量直接赋值,如果赋的值相同,那么这两个字符串变量指向同一个对象,如果用new创建了字符串对象,另一个直接赋值,那么这两个字符串变量指向的是不同的对象。

String类中对Equals进行了复写,比较字符串的内容是否相同。

equal方法 返回值boolean 覆盖object方法,比较字符串内容

length();,获取字符串长度,返回值类型int

charAt(int index),根据位置获取字符 返回类型char

indexOf(int ch) 字符一次出现的位置 返回类型int

indexOfint ch,int formIndex 从指定位置查看字符第一次出现的位置,返回类型 int

indexOf(String str,int fromIndex) 从指定位置查看字符串第一次出现的位置

indexOfString

lastIndexof() 与以上方法相同,只是从最后开始索引

substring(int beginIdex,int endIdex) 获取字符串中的一部分字符串,返回值string,从beginIndex开始,不包括endIndex

substring(int beginIndex) begin开始到最后

split(String regex) 分隔字符串,返回值类型储存字符串的数组,正则

toCharArray(); 将字符串转成储存char的字符数组,返回值类型char[]

getBytes()将字符串转成字节数组,返回值类型byte[]

toUpperCase() 该成大写 返回值类型字符串

toLowerCase() 改成小写,返回值类型字符串

 

replace(char oldChar,char newChar); 将字符串中的内容进行替换 返回值类型字符串

trim(),去掉字符串两端空格

concat(string) 将字符串进行链接,返回值类型字符串类型

valueof() 变成字符串表现形式 返回值类型字符串,是静态的

equalsObject obj 判断两个字符串内容是否相同 返回值类型布尔值

equalsIgnoreCase(String str) 忽略大小写判断内容是否相同。返回值类型布尔型

contains(stinrg str) 字符串中是否包含指定字符串,返回值类型boolean

startsWith(string) 字符串是否以指定字符串开头,返回值类型布尔

endswWtih(string) 字符串是否以指定字符串结尾,返回值类型布尔

compareTo(String ) 按字典顺寻比较两个字符串 返回值类型int

 

StringBuffer

Appenddata);添加添加字符串到容器对象,返回值类型stringBuffer

insertindexdata 在特定位置加入字符返回值类型StringBuffer

deletestartend 删除字符,从头尾,返回值类型StringBuffer

deleteChartAtint index 删除指定位置的元素,返回值类型StringBuffer

charAtindex输出指定对象的char值,返回值类型char

indexofString查找字符串所在位置,返回值类型int

lastindexofString 从尾开似乎查找,返回值类型int

replacestartendstring 替换一部分内容,返回值类型StringBuffer

SetcharAtint indexchar ch)指定字符变为char类型 返回类型void

Setlangth() 设置长度,返回值类型void

reverse() 反转,返回值类型StringBuffer

---------------------- android培训java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值