统计字符串中数字个数
public class ClassDemo {
public static int isNumberic(String str){
byte [] array=str.getBytes();//将字符串转化为字符数组
int count=0;
for(int i=0;i<array.length;i++){
if(array[i]>=48&&array[i]<=57){
count++;
}
}
return count;
}
public static void main(String[] args) {
String str=new String();
str="ygdsu588dsd885";
System.out.println("字符串中的数字个数为:"+isNumberic(str));
}
}
字符串转化(压缩)
public class ClassDemo2 {
public static StringBuilder stringCompress(String str) {
char []array=str.toCharArray();//将字符串转换为字符数组
char z=array[0];//取字符串第一个字符
int count=0;
StringBuilder str2=new StringBuilder();
for(int i=0;i<array.length;i++){
if(array[i]==z) {
count++;
}
else{
str2.append(z);
str2.append(count);
z= array[i];
count=1;
}
}
str2.append(z);
str2.append(count);
return str2;
}
public static void main(String[] args) {
String str=new String();
str=("bbbjsxhbasa");
System.out.println(stringCompress(str));
}
}