字符串综合练习(转换罗马数字和调整字符串)
转换罗马数字

package com.itheima.test;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
boolean flag=true;
String strnum;
while(true){
System.out.println("输入一组长度小于9的数字");
strnum=sc.next();
flag=isnice(strnum);
if(flag){
break;
}else {
continue;
}
}
StringBuilder lomanum=new StringBuilder();
for (int i = 0; i <strnum.length(); i++) {
int num=0;
num=strnum.charAt(i)-'0';
lomanum.append(toloma(num));
lomanum.append(" ");
}
System.out.println(lomanum);
}
public static String toloma(int num){
String[] loma={" ","I", "II","III","IV","V","VI","VII","VIII","IX"};
return loma[num];
}
public static boolean isnice(String str){
if(str.length()>9){
return false;
}
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i)<'0' ||str.charAt(i)>'9'){
return false;
}
}
return true;
}
}
调整字符串

package com.itheima.test;
public class Test2 {
public static void main(String[] args) {
String str1="abc";
String str2="abc";
if(isre(str1,str2)){
System.out.println("匹配");
}
}
public static boolean isre(String str1,String str2){
for (int i = 0; i < str1.length(); i++) {
str1=xz(str1);
if (str1.equals(str2)){
return true;
}
}
return false;
}
public static String xz(String str){
char f=str.charAt(0);
String l=str.substring(1);
return l+f;
}
}