概述
第一种解题思想 import java.util.Scanner; public class exerCises { public static void main(String[] args) { String src; Scanner sr=new Scanner(System.in); while (true) { System.out.println("请输入一串数字"); src=sr.next(); boolean flag=check(src); if (flag) { break; }else { System.out.println("不好意思你输入的字符串格式不对请重新输入"); continue; } } StringBuilder sb=new StringBuilder(); for (int i = 0; i <src.length() ; i++) { char b=src.charAt(i); int a=b-48; String s=luba(a); sb.append(s); } System.out.println(sb); } public static String luba(int sz) { String []arr={" ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ"}; return arr[sz]; } public static boolean check(String src) { if(src.length()>=9) { return false; } for (int i = 0; i < src.length(); i++) { char ar=src.charAt(i); if (ar<'0'||ar>'9') { return false; } } return true; } }
第二种解题思路
还有这一种jdk12以后的新特性
public class just { public static void main(String[] args) { String strA="abcde"; String strB="bcdea"; boolean result=cheak(strA,strB); System.out.println(result); } public static boolean cheak(String strA,String strB) { for (int i = 0; i <strA.length() ; i++) { strA=rotate(strA); if (strA.equals(strB)) { return true; } } return false; } public static String rotate(String str) { char first=str.charAt(0); String end=str.substring(1); return end + first; } }
最后
以上就是长情身影为你收集整理的字符串综合练习的全部内容,希望文章能够帮你解决字符串综合练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复