[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