"sdfasdfasdfas dg14asdfsdf1sd 53f1asd3f1 w3f1ew53f1ew3f1sdf" //有这么一个字符串.
要求:1.返回此字符串长度(不包括空格)
2.字符串中d,1,s,各出现多少次.
用String类中哪个方法啊,查了下API,没找到.新手.
要求:1.返回此字符串长度(不包括空格)
2.字符串中d,1,s,各出现多少次.
用String类中哪个方法啊,查了下API,没找到.新手.
2,d,1,s出显的次数用循环去处理一下。
String space = "\\s";
String str_without_space = str.replaceAll(space, "");
System.out.println("包含空白字符的长度是: " + str.toCharArray().length);
System.out.println("不包含空白字符的长度是: " + str_without_space.toCharArray().length); //查找d出现的次数
String d = "d";
String str_without_d = str.replaceAll(d, "");
System.out.println("原字符串长度是: " + str.toCharArray().length);
System.out.println("d出现的次数是: " + (str.toCharArray().length - str_without_d.toCharArray().length)); //查找1出现的次数
String one = "1";
String str_without_one = str.replaceAll(one, "");
System.out.println("原字符串长度是: " + str.toCharArray().length);
System.out.println("d出现的次数是: " + (str.toCharArray().length - str_without_one.toCharArray().length)); //查找s出现的次数
String s = "s";
String str_without_s = str.replaceAll(s, "");
System.out.println("原字符串长度是: " + str.toCharArray().length);
System.out.println("d出现的次数是: " + (str.toCharArray().length - str_without_s.toCharArray().length));
public int getLength(String str){int length = 0;int length = str.trim().length();
return length;
int space_count = 0, d_count=0 , l_count = 0 , s_count = 0;
char ch;
for(int i = 0 ; i < str.length(); i++ ){
ch = str.charAt(i);
if(ch == ' ') space_num++;
else if( ch == 'd') d_count++;
else if( ch == 'l') l_count++;
else if( ch == 's') s_count++;
}
System.out.println("此字符串长度(不包括空格):"+( str.length( ) - space_count ));
System.out.println("d_count="+d_count);
System.out.println("l_count="+l_count);
System.out.println("s_count="+s_count);