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

來源:互聯網
上載者:User

標籤:lock   總結   sda   asc   one   nts   字元   sso   bytes   

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

???

?        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++;             }        }?

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.