![Java核心技术速学版(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/412/51647412/b_51647412.jpg)
上QQ阅读APP看书,第一时间看更新
1.5.5 字符串API
就像你期望的那样,String类定义了大量的方法。表1-4列出了一些经常使用的方法及其功能。
表1-4 String类常用方法
![图片表格](https://epubservercos.yuewen.com/59E33F/30471377404716706/epubprivate/OEBPS/Images/table_4e6382f6-354c-4d6a-823b-f966571c8608.png?sign=1739410368-ps2NvIAVTBZOD38mmvg74IGbhEIWjLxV-0-c8ef570a7b6ec205959406eb01017318)
需要注意的是,在Java中,String类是不可变(immutable)的。也就是说,String的众多方法中没有一个方法能够修改字符串本身内容。例如,
greeting.toUpperCase()
将返回一个新字符串"HELLO,WORLD!",但并不会改变greeting。同样需要注意的是,有些方法具有CharSequence类型的参数。这是String、StringBuilder和其他字符序列的通用超类。如果需要查询每个String方法的详细描述,请参阅在线Java API文档。在搜索框中输入类名并选择匹配的类型即可得到如图1-4所示的信息(在本例中为java.lang.String)。
![](https://epubservercos.yuewen.com/59E33F/30471377404716706/epubprivate/OEBPS/Images/tx00003.jpg?sign=1739410368-7BEClxEUsExdIu1BinGRvRYlwtC6uPqQ-0-67e1c77c90be5ebda2ced67b5843fd27)
图1-4 检索API文档
随后,你将会获得一个记录每个方法的页面,如图1-5所示。当然,如果你碰巧知道某个方法的名称,可以直接在搜索框中输入方法的名称进行检索。
![](https://epubservercos.yuewen.com/59E33F/30471377404716706/epubprivate/OEBPS/Images/tx00004.jpg?sign=1739410368-illjKH7Sy2FOnBK4zrdolQM0YExDDI9R-0-3ab0b9ca6d0a0657cef61f35294c5e37)
图1-5 API文档中的String方法
本书没有详细介绍API的具体细节,因为很多时候直接浏览API文档会更快捷。如果你不能保证总是可以连接到互联网,那么你可以下载并解压离线文档,进行脱机浏览。