package study.StringName; import java.util.StringJoiner; public class StringJoine { public static void main(String[] args) { StringJoiner joiner = new StringJoiner("---"); joiner.add("aaa").add("bbb").add("ccc"); System.out.println(joiner); //最前面表示在数据中添加数值,后面的添加最前面和最后面 StringJoiner stringJoiner = new StringJoiner(",", "[", "]"); stringJoiner.add("1").add("2").add("3"); int length = stringJoiner.length(); String s = stringJoiner.toString(); System.out.println(stringJoiner); System.out.println(length); System.out.println(s); } }
package study.StringName; import java.util.Scanner; public class Str11 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //1.键盘录入一个字符串,0123456 String str = sc.next(); //2.判断它的长度是否小于等于9 int len = str.length(); boolean flag = true; if (len<=9){ String shu = ""; //3.只能是数字 for (int i = 0; i < str.length(); i++) { char c = str.charAt(i); if (c<='9'&&c>='0'){ int den = c - 48; String[] s = {" ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ"}; shu = shu + s[den]; flag = true; }else { flag = false; } } if (flag){ System.out.println(shu); } } } }
package study.StringName; public class Str12 { public static void main(String[] args) { String StrA = "abcde"; String StrB = "cdeab"; boolean check = check(StrA, StrB); System.out.println(check); } public static boolean check(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){ //1.用subString截取字符 // char c = str.charAt(0); // String sub = str.substring(1); // return sub+c; // 2.字符串变成字符数组 char[] arr = str.toCharArray(); char first = arr[0]; for (int i = 1; i < arr.length; i++) { arr[i-1] = arr[i]; } arr[arr.length-1] = first; String result = new String(arr); return result; } }