Header Ads

[String] Đếm chữ cái, số và kí tự đặc biệt


Nguồn: Click here

Viết chương trình Java để đếm chữ cái, số và kí tự đặc biệt

Code tham khảo của chương trình Java:

package string;

public class CountCharacters {

    public static void main(String[] args) {

        String str = "Hello World!123";

        System.out.println("Total number of Alphabets "

            + "in the string is : " + countAlphabets(str));

        System.out.println("Total number of Digits "

            + "in the string is : " + countDigits(str));

        System.out.println("Total number of Special Characters "

            + "in the string is : " + countSpecialCharacters(str));

    }

    public static int countAlphabets(String str) {

        int count = 0;

        for (int i = 0; i < str.length(); i++) {

            if (Character.isAlphabetic(str.charAt(i))) {

                count++;

            }

        }

        return count;

    }

    public static int countDigits(String str) {

        int count = 0;

        for (int i = 0; i < str.length(); i++) {

            if (Character.isDigit(str.charAt(i))) {

                count++;

            }

        }

        // returns the total number of digits in a string

        return count;

    }

    // method to find special characters in a string

    public static int countSpecialCharacters(String str) {

        int count = 0;

        // loop to iterate through each character of the string

        for (int i = 0; i < str.length(); i++) {

            /* if character is not a letter or digit,

            * it is a special character

            */

            if (!Character.isLetterOrDigit(str.charAt(i)))

                count++;  

        }

        // returns the total number of special characters in a string

        return count;

    }

}

Không có nhận xét nào

Được tạo bởi Blogger.