题目要求和一些总结已写在代码里
//键盘接受收一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是
import java.util.Scanner;
//字符串反转:
public class zifu7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.next();
String c=new StringBuilder(str).reverse().toString();
if(str.equals(c)){
System.out.println("是对称字符串");
}else{
System.out.println("不是对称字符串");
}
}
}
//定义一个方法,把int数组里面的数据按照指定格式拼接起来
import java.util.Scanner;
//字符串拼接:
//将里面的数组变成:[1, 2, 3]形式;
public class zifu7 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int[] arr={1,2,3};
String str=arrchage(arr);
System.out.println(str);
}
public static String arrchage(int[] shuzu){
StringBuilder sb=new StringBuilder();
sb.append("[");
for (int i = 0; i < shuzu.length; i++) {
if(i== shuzu.length-1){
sb.append(shuzu[i]);
}else{
sb.append(shuzu[i]).append(", ");
}
}
sb.append("]");
return sb.toString();
}
}
//比较好用StringBuilder的情况是:需要反转字符串;需要拼接字符串;
//里面好用的方法:append(任意类型):添加数据
//reverse():反转容器中的内容
//toString():把容器里的东西变为字符串
//length():返回长度
//字符串:equals()比较字符串相不相等;
// Substring(int start,int end):包头不包尾,包左不包右
//比较好用StringBuilder的情况是:需要反转字符串;需要拼接字符串;
//里面好用的方法:append(任意类型):添加数据
//reverse():反转容器中的内容
//toString():把容器里的东西变为字符串
//length():返回长度
//字符串:equals()比较字符串相不相等;
// Substring(int start,int end):包头不包尾,包左不包右