利用indexOf()方法统计字符串中字符出现的次数
public class test {
public static void main(String[] args) {
String str = "88123214104141298";
char ch = '8';
int t = 0,i = 0;
while(str.indexOf(ch, i) != -1)
{
t++;
i = str.indexOf(ch, i) + 1;
}
System.out.println(str + "中" + ch + "出现了" + t + "次");
}
}
输出结果
输入字符串按逆序重新排列输出,输出的同将字母进行大小写的重置
import java.util.Scanner;
public class test {
public static void main(String[] args) {
System.out.print("请输入字符串");
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
char array[] = a.toCharArray();
for(int i= a.length() - 1;i >= 0;i--) {
if(array[i] >= 65&&array[i] <= 90)
array[i] += 32;
else if(array[i] >= 97&&array[i] <= 122)
array[i] -= 32;
System.out.print(array[i]);
}
sc.close();
}
}
测试结果