当前位置 博文首页 > 新鲜感~的博客:Java 第19 天(遍历字符串 统计字符串 拼接字
//遍历字符串
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import java.sql.SQLOutput;
import java.util.Scanner;
public class StringDemo{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String Line = sc.nextLine();
System.out.println(Line.charAt(0));
System.out.println(Line.charAt(1));
System.out.println(Line.charAt(2));
// for(int i = 0;i<3;i++){
// System.out.println(Line.charAt(i));
//通用格式
for(int i = 0 ;i<Line.length();i++){
System.out.println(Line.charAt(i));
}
}
}
//统计字符串
import java.util.Scanner;
public class StringDemo{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入字符串");
String Line = sc.nextLine();
//定义变量
int bigCout = 0;
int smallCout = 0;
int numberCout = 0;
//遍历字符串,的到每一个字符
for(int i = 0 ;i<Line.length();i++){
char ch =Line.charAt(i);
//判断字符串类型
if(ch>'A' && ch<='Z'){
bigCout++;
}else if (ch>='a' && ch<='z'){
smallCout++;
}else if (ch>='0' && ch<='9'){
numberCout++;
}
}
System.out.println("大写字母:"+bigCout+"个");
System.out.println("小写字母:"+smallCout+"个");
System.out.println("数字"+numberCout+"个");
}
}
//拼接字符串
public class StringDemo{
public static void main(String[] args) {
//定义一个数组
int [] arr = {1,2,3};
//调用方法,用一个变量接收
String s = arrToString(arr);
System.out.println(s);
//定义一个方法,用于吧int数组中的数据按照指定格式拼接成一个字符串返回
两个明确:
返回值类型:String---字符串
参数:int 【】arr
}
public static String arrToString(int [] arr) {
String s ="";
//s += "[";
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1) {
// s += arr[i];
System.out.print(arr[i]);
} else {
// s += arr[i];
System.out.print(arr[i]);
// s+=",";
System.out.print(",");
}
}
//s += "]";
System.out.println("]");
return s;
}
}
字符串反转
import java.util.Scanner;
public class StringDemo{
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
System.out.println("请输入一个字符串:");
String Line = sc.nextLine() ;
//调用方法
String s = reverse(Line);
System.out.println("s:"+s);
}
public static String reverse(String s){
String ss = ""; //定义一个字符串为空
for(int i =s.length()-1;i>=0;i--){ //倒着遍历:i--
ss+=s.charAt(i);
}
return ss;
}
}