Java-字符串练习3
·
案例一 对称字符串

使用StringBuilder的场景:
①字符串的拼接
②字符串的反转
思路:①键盘录入一个字符串
②使用StringBuilder方法进行反转
③跟原本的字符串进行比较
package com.lkbhua.StringBuilder;
import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
/* 判断一个字符串是否为对称字符串
* 如123321 true
* 1233211 false
* */
// 1、键盘录入一个字符串
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = sc.next();
// 2、将字符串反转
/*
StringBuilder sb = new StringBuilder(str);
sb.append( str);
sb.reverse();
System.out.println(sb);
String str2 = sb.toString();
*/
String str2 = new StringBuilder().append( str).reverse().toString();
// 3、判断是否相等
if(str.equals(str2)){
System.out.println("对称字符串");
}else{
System.out.println("不对称字符串");
}
}
}
案例二 拼接字符串

思路:①定义一个数组,存储数据
②创建一个方法,使用StringBuilder提供的append()方法进行拼接操作
③利用toString()返回并进行输出
package com.lkbhua.StringBuilder;
public class test02 {
public static void main(String[] args) {
/* 拼接字符串使用StringBuilder
* */
// 1、定义数组
int[] arr = {1,2,3,4,5};
// 2、调用方法把数组变成字符串
String str = arrToString(arr);
System.out.println(str);
}
public static String arrToString(int[] arr){
StringBuilder sb = new StringBuilder();
sb.append("[");
for (int i = 0; i < arr.length; i++) {
if (i == arr.length - 1){
sb.append(arr[i]);
}else{
sb.append(arr[i]).append(",");
}
}
sb.append("]");
return sb.toString();
}
}
声明:
以上均来源于B站@ITheima的教学内容!!!
本人跟着视频内容学习,整理知识引用
更多推荐
所有评论(0)