1.给定一个字符串,返回字符串中小写英文字母、数字以及其他字符出现的个数
Java代码:
package cn.tedu.string;
public class StringTest {
public static void main(String[] args) {
//给定字符串
String str ="z8 y1 x1.zyx 811^";
//给定统计变量
int Letter=0;//统计小写英文字母
int Number=0;//统计数字
int Other=0;//统计其他字符
//遍历字符串
for (int i=0;i<str.length();i++){
//获取每个字符
char c=str.charAt(i);
//判断获取字符是否是小写英文字母
//'a'---97 'A'---65 '0'---48
if (c>='a'&&c<='z'){
Letter++;
} else if(c>='0'&&c<='9'){
//判断获取字符是否是数字
Number++;
}else{
Other++;
}
}
System.out.println("小写英文字母的个数为:"+Letter+"," +"\n"+
"数字的个数为:"+Number+"," +"\n"+
"其他字符的个数为:"+Other);
}
}
执行结果:
2.给定一个字符串,对字符串中的数字进行排序
Java代码:
package cn.tedu.string;
import java.util.Arrays;
public class StringTest {
public static void main(String[] args) {
//
String str="wf3xs45769df";
//新建数组存储字符串对象中的数字
char[] cs=new char[str.length()