如何在 java 中检查一个 String 是否是另一个 String 的旋转?
假设 您要检查 str1 和 str2 是否相互旋转。
用于检查一个字符串是否是另一个字符串的旋转的 Java 程序。
package org.arpit.java2blog; public class StringRotationMain { public static void main(String[] args) { System.out.println( "java2blog and blogjava2 are rotation of each other : " + isRotation("java2blog", "blogjava2")); System.out.println( "java2blog and avablog2j are rotation of each other : " + isRotation("java2blog", "avablog2j")); } public static boolean isRotation(String str, String rotation) { String str2 = str + str; if (str2.contains(rotation)) { return true; } return false; } }
当你运行上面的程序时,你会得到以下输出:
java2blog and blogjava2 are rotation of each other : true java2blog and avablog2j are rotation of each other : false
这就是如何在java中检查一个字符串是否是另一个字符串的旋转