java中的方法,(十六)java中的String

 2023-10-08 阅读 31 评论 0

摘要:? ?String:字符串類型,是java中最常用的引用類型,String是不可變的,java.lang.String是由final修飾,此類不可被繼承。 ? ? String是不可變的,指的是字符串一旦創建,其對象不可改變,但是字符串引用是可以重新賦值的。
? ?String:字符串類型,是java中最常用的引用類型,String是不可變的,java.lang.String是由final修飾,此類不可被繼承。
? ? String是不可變的,指的是字符串一旦創建,其對象不可改變,但是字符串引用是可以重新賦值的。
? ? java中的字符串在內存中采用unicode編碼格式存儲,任何一個字符對應兩個字節的定長編碼,不論中文還是英文。
? ? java中的靜態字符串,即字面量、常量、常量連接的結果,是在常量池中創建的,并盡量使用同一個對象,重用靜態字符串,提高性能。java中的方法?對于重復出現的字符串直接量,jvm會在常量池中查找,如果存在即返回該對象,否則在常量池中創建。
? ? 使用new關鍵字創建字符串的時候,會直接創建新的對象,不會發生上邊的重用。
? ? indexOf檢索指定字符串在目標字符串中出現的第一次位置,java提供其他的重載方法,可以從指定位置開始檢索,還可以指定檢索的個數。lastIndexOf檢索指定字符串在目標字符串中最后一次出現的位置。java中arraylist。
? ? subString可以根據指定的位置截取子字符串,可以指定起始位置,如果只指定了一個位置,則默認從此位置截取到最后。
? ? trim可以用來去除字符串前后的空格,charAt返回字符串中指定位置的字符,startsWith檢測一個字符串是否以指定字符串開頭,endsWith檢測一個字符串是否以指定字符串結尾。
? ? toUpperCase和toLowerCase來把小寫字母轉換成大寫和把大寫字母轉換成小寫,length方法獲取字符串的長度。
? ? 以上方法都是用對應的字符串后邊加點加對應的方法和參數。java中final?
? ? valueOf把其他類型轉換成字符串,用法是String.valueOf()。
? ? 當我們用到的字符串需要改變時,就需要用到可變字符串類型,java提供了StringBuilder和StringBuffer兩種,他們的用法幾乎一樣,區別是StringBuilder是非線程安全的,并發,性能稍快;而StringBuffer是線程安全的,同步,性能稍慢,通常會使用StringBuilder。
? ? 他們幾乎擁有基礎字符串操作的所有常用方法,除此之外,還提供了append追加字符串,inser插入字符串,delete刪除字符串,replace替換字符串,reverse字符串翻轉等方法,其中delete和replace都可以指定開始和結束位置。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/132225.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息