一
java的回文需要用到split方法
方法的原型为
public String[] Split(String regex,int limit)
regex分隔的符号
limit为分隔开的个数
下面来一个实例
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String str = input.nextLine();
System.out.println(str.length());
String[] st = str.split(" ");
for (String s:st){
System.out.println(s);
}
}
}
测试
这个测试说明了split是把一个字符串分隔开分成不同的字符串
二
所以split就是把一句话分成一个一个的单词,需要回文我们还得把单词分隔成字母
这个时候我们就需要用到toCharArray方法
直接举例
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String st=input.nextLine();
char str []= st.toCharArray();
for (char a:str) {
System.out.println(a);
}
}
}
测试结果
所以我们可以用split分解句子再用toCharArray分解单词最后通for循环来实现回文效果