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()];

本文介绍了使用Java处理字符串的几种方法,包括计算小写字母、数字和其他字符的数量,对字符串中的数字进行排序,求字符串中所有数字的和,使用数组和映射统计字符出现次数,将字符串转换为字节数组并部分转回字符串,以及找出字符串中第一个字符的所有下标。每个方法都提供了Java代码示例和执行结果。

1765

被折叠的 条评论
为什么被折叠?



