String類的獲取功能,實現字符串的遍歷和不同字符個數統計
26.5String類的獲取功能
1、int length(): 獲取字符串長度;
2、char charAt(int index) : 獲取指定索引位置的字符;
程序演示如圖1所示:
3、int indexOf(int ch) :返回指定字符ch在此字符串中第一次出現的索引;
4、int indexOf(String str) :返回指定字符串str在此字符串中第一次出現的索引;
程序演示如圖2所示:
5、int indexOf(int ch,int fromIndex) :返回指定字符ch在此字符串中從指定位置fromIndex後第一次出現的索引;
6、int indexOf(String str,int fromIndex) :返回指定字符串str在此字符串中從指定位置fromIndex後第一次出現的索引;
擴展:lastIndexOf,實現從後往前查找字符或字符串。
程序演示如圖3所示:
7、String substring(int start) :從指定位置start開始截取字符串,默認到末尾;
8、String substring(int start,int end) :從指定位置start開始,到指定位置end結束,截取字符串。
程序演示如圖4所示:
獲取功能練習1:數組遍歷
a. 使用for循環獲取到字符串中的每個字符的索引;
b. 通過索引獲取每一個字符,並打印。
程序演示如圖5所示:
獲取功能練習2:統計不同類型的字符個數
需求:統計一個字符串中大小寫字符,數字字符,分別出現的次數,以及其它字符出現的次數。如字符串:haK&SK48Ha10Jl!%#
分析:字符串是有數字組成的,而字符的值都是有範圍的,通過範圍來判斷是否包含要求的字符,若包含,則讓計數器變量自增。
程序演示如圖6所示:
面試題:(歡迎讀者參與互動討論輸出結果)
根據以下代碼,給出程序輸出結果:
說明:substring是本章節String類獲取功能的第7點,即String substring(int start) :從指定位置start開始截取字符串,默認到末尾。
問:輸出結果為?
感謝支持,我是小區學習錄 ,喜歡點關注。每天根據小編的學習,持續分享學習的筆記與心得。
案例代碼截圖僅包含部分,小編已整理了全部代碼並分享,可免費領取,私信回覆2個字:代碼
另外,小編整理了Java安裝包、Eclipse安裝包及漢化包、及幫助文檔API,可免費領取下載,私信回覆3個字:安裝包
閱讀更多 小區學習錄 的文章