String類的獲取功能,實現字符串的遍歷和不同字符個數統計

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

26.5String類的獲取功能

1、int length(): 獲取字符串長度;

2、char charAt(int index) : 獲取指定索引位置的字符;

程序演示如圖1所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖1

3、int indexOf(int ch) :返回指定字符ch在此字符串中第一次出現的索引;

4、int indexOf(String str) :返回指定字符串str在此字符串中第一次出現的索引;

程序演示如圖2所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖2

5、int indexOf(int ch,int fromIndex) :返回指定字符ch在此字符串中從指定位置fromIndex後第一次出現的索引;

6、int indexOf(String str,int fromIndex) :返回指定字符串str在此字符串中從指定位置fromIndex後第一次出現的索引;

擴展:lastIndexOf,實現從後往前查找字符或字符串。

程序演示如圖3所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖3

7、String substring(int start) :從指定位置start開始截取字符串,默認到末尾;

8、String substring(int start,int end) :從指定位置start開始,到指定位置end結束,截取字符串。

程序演示如圖4所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖4

獲取功能練習1:數組遍歷

a. 使用for循環獲取到字符串中的每個字符的索引;

b. 通過索引獲取每一個字符,並打印。

程序演示如圖5所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖5

獲取功能練習2:統計不同類型的字符個數

需求:統計一個字符串中大小寫字符,數字字符,分別出現的次數,以及其它字符出現的次數。如字符串:haK&SK48Ha10Jl!%#

分析:字符串是有數字組成的,而字符的值都是有範圍的,通過範圍來判斷是否包含要求的字符,若包含,則讓計數器變量自增。

程序演示如圖6所示:

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

圖6

面試題:(歡迎讀者參與互動討論輸出結果)

根據以下代碼,給出程序輸出結果:

說明:substring是本章節String類獲取功能的第7點,即String substring(int start) :從指定位置start開始截取字符串,默認到末尾。

String類的獲取功能,實現字符串的遍歷和不同字符個數統計

代碼內容

問:輸出結果為?

感謝支持,我是小區學習錄

,喜歡點關注。每天根據小編的學習,持續分享學習的筆記與心得。

案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,私信回覆2個字:代碼

另外,小編整理了Java安裝包Eclipse安裝包及漢化包、及幫助文檔API,可免費領取下載,私信回覆3個字:安裝包

String類的獲取功能,實現字符串的遍歷和不同字符個數統計


分享到:


相關文章: