public class nombre_majuscule_minuscule {执行此代码:
public static void main(String[] args) {
String string=Java is a programming language”+
面向对象的 Sun Microsystems 创建”;
int nbr_min = nbr_min(字符串);
int nbr_maj = nbr_maj(字符串);
System.out.println(小写字母数”+nbr_min);
System.out.println(大写数字”+nbr_maj);
}
private static int nbr_maj(String string) {
int counter=0;
for(int i = 0; i<字符串.length();i++){
char ch = string.charAt(i);
if(Character.isLowerCase(ch))
counter++;
}
返回计数器;
}
private static int nbr_min(String string) {
int counter=0;
for(int i = 0; i<字符串.length();i++){
char ch = string.charAt(i);
if(Character.isUpperCase(ch))
counter++;
}
返回计数器;
}
}
小写数字 4
大写数字 68
private static int nbr_maj_recursive(String string, int i) {方法声明 nbr_min_recursive() 仅在使用方法完成的字符类型检查级别进行更改 isLowercase().
/*if i 达到 string
* return 0
*/
if(string.length()-i==0)
return 0;
/*否则我们检查下一个字符*/
else{
char ch = string.charAt(i);
if(estUpper(ch))
/*递增 i 并计数 1
*大写字母*/
返回 nbr_maj(string, ++i)+1;
}
返回 nbr_maj(string, ++i);
}
private static int nbr_min_recursive(String string, int i) {方法 isUppercase() 等效于isUpperCase().
if(string.length()-i==0)
return 0;
else{
char ch = string.charAt(i);
if(isLowercase(ch))
返回 nbr_min(string, ++i)+1;
}
返回 nbr_min(string, ++i);
}
static boolean isUpperCase(char ch){方法 isTiny() 等效于isLowerCase().
int ascii = (int) ch;
//[A..Z]
if((ascii>=65 &&ASCII<=90)
//重音字母
||(ASCII>=192 &&ascii<=223))
返回 true;
返回 false;
}
static boolean isLowercase(char ch){
int ascii = (int) ch;
//[a..z]
if((ascii>=97 &&ASCII<=122)
//重音字母
||(ASCII>=224 &&ascii<=255))
返回true;
返回 false;
}
public void compter_majuscules_java8() {要计算小写字母,请执行以下操作:
String phrase = This is a test”;
long counter = phrase.chars().filter(Character::isUpperCase).count();
}
public void compter_minuscules_java8() {
String phrase = This is a Test”;
long counter = phrase.chars().filter(Character::isLowerCase).count();
}
public void compter_majuscules_java8() {要计算小写字母,请执行以下操作:
String phrase = This is a test”;
long counter = CharMatcher.JAVA_UPPER_CASE.retainFrom(phrase).length();
}
public void compter_minuscules_java8() {
String phrase = This is a Test”;
long counter = CharMatcher.JAVA_LOWER_CASE.retainFrom(phrase).length();
}
Please disable your ad blocker and refresh the window to use this website.