官术网_书友最值得收藏!

第3章 字符串

3.1 字符串的基礎知識

字符串由任意長度(長度可能為0)的字符組成,是編程語言中表示文本的數據類型。Java中用定義的類型String來表示字符串。表3.1列舉了String類型的常用函數。

表3.1 String類型的常用函數

Java中的String類型所表達的字符串是無法改變的,也就是說,只能對字符串進行讀操作。如果對字符串進行寫操作,那么修改的內容在返回值的字符串中,原來的字符串保持不變。

例如,在下面的Java代碼中,使用字符串str1調用函數toUpperCase,該函數執行之后字符串str1的內容仍然是"Offer"。轉換成大寫字母的內容通過返回值傳給變量str2,變量str2的內容為"OFFER":

由于每次對String實例進行修改將創建一個新的String實例,因此如果連續多次對String實例進行修改將連續創建多個新的String實例,不必要的內存開銷較大。所以可以創建一個StringBuilder實例,因為它能容納修改后的結果。

主站蜘蛛池模板: 临猗县| 商河县| 九龙坡区| 公主岭市| 宜阳县| 甘泉县| 娱乐| 安国市| 东海县| 高唐县| 柞水县| 大连市| 陆河县| 佳木斯市| 新乡市| 建昌县| 嘉定区| 固镇县| 焉耆| 封丘县| 宜都市| 南郑县| 广东省| 松江区| 台江县| 安多县| 郑州市| 喀喇沁旗| 泸州市| 盱眙县| 祁东县| 玉田县| 宝兴县| 湖北省| 紫云| 抚州市| 舟曲县| 齐齐哈尔市| 阿尔山市| 通山县| 达孜县|