java實現遍歷一個字符串的每一個字母(總結)


基礎:牢記字符串操作的各種方法:

復制代碼
​
        String s = "aaaljlfeakdsflkjsadjaefdsafhaasdasd";
        
        // 出現次數
        int num = 0;
        
         // 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
        for (       //輸入代碼                   )
        {
            // 獲取每個字符,判斷是否是字符a
            if (     //輸入代碼            ) {
                // 累加統計次數
                num++; 
            }
        }
        System.out.println("字符a出現的次數:" + num);

​
復制代碼

1.

復制代碼
​
int num = 0;
        for (     int i=0;i<s.length();i++         )
        {
            if (  s.charAt(i)=='a' ) {
                num++; 
            }
        }

​
復制代碼

2.利用bytes數組數組的性質:

復制代碼
​
int num = 0;
        byte[] bytes=s.getBytes();
        for (  int i=0;i<bytes.length;i++       )
        {
            
            if ( bytes[i]=='a' ) {
                num++; 
            }
        }

​
復制代碼

3.利用數組char

復制代碼
​
        char[] c=s.toCharArray();   
        for (   int i=0;i<c.length;i++    )
        {
            if (    c[i]=='a'    ) {
                num++; 
            }
        }

​
復制代碼

4.利用substring(startindex,endindex)字符串

復制代碼
​
for (   int i=0;i<s.length();i++  )
        {
            String s1=s.substring(i,i+1);
            if (   s1.equals("a")) {  //注意這個地方不能是'a'。
                num++; 
            }
        }

​
復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM