一.主要内容
深入学习了string类,完成了统计字符次数,字符串的反转,字符串的拼接三个案例
统计字符次数详细为统计一段字符串中出现的大写字母小写字母数字各自的次数,思路就是遍历数组,判断为哪类字符,相应字符统计数字变量递加,最后输出。
代码为:
package czf;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String line=sc.nextLine();
int big=0;
int small=0;
int num=0;
for(int i=0;i<line.length();i++)
{
if(line.charAt(i)<='z'&&line.charAt(i)>='a')
small++;
else if(line.charAt(i)<='Z'&&line.charAt(i)>='A')
big++;
else if(line.charAt(i)<='9'&&line.charAt(i)>='0')
num++;
}
System.out.println("大写字母个数:"+ big);
System.out.println("小写字母个数:"+small);
System.out.println("数字个数:"+num);
}
}
字符串拼接具体要求为把int数组中的数据拼接到string数组当中去。思路就是创建一个int数组接收用户输入,再创建一个string数组,然后用for循环遍历int数组进行拼接,最后输出。
代码:
package czf;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
System.out.println("请输入三个数中间用空格隔开:");
Scanner in = new Scanner(System.in);
int[] b=new int[3];
for(int i=0;i<b.length;i++){
b[i]=in.nextInt();
}
String s="";
for(int i=0;i<b.length;i++)
{
s+=b[i];
}
System.out.print("{");
for(int i=0;i<s.length();i++)
{
System.out.print(s.charAt(i));
if(i!=s.length()-1)
System.out.print(",");
}
System.out.print("}");
}
}
字符串反转为将一个字符串完全反转过来。思路为从后到前遍历字符串,新建一个字符串拼接每次遍历的数据,最后输出
代码:
package czf;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串");
String s=sc.nextLine();
String ss="";
for(int i=s.length()-1;i>=0;i--)
{
ss+=s.charAt(i);
}
System.out.println("反转之后的字符串为:"+ss);
}
}
标签:Scanner,int,第三天,System,String,第二周,字符串,out From: https://www.cnblogs.com/czfznb/p/17525092.html