1. 程式人生 > >字符串問題之 判斷兩個字符是否互為旋轉詞

字符串問題之 判斷兩個字符是否互為旋轉詞

pre 一個 rotation style class dex null test spa

把一個字符串str 前面任意的部分挪到後面形成的字符串叫做str的旋轉詞

舉例, a="cdab" b="abcd" 返回true

a="1ab2" b="ab12" 返回false

解法很簡單,

首先長度要一樣

然後 生成一個大字符串b2 為兩個字符串b拼在一起的結果

最後看看 b2中是否包含字符串a

package TT;

public class Test3 {
 
    public boolean isRotation(String a, String b){
        
        if(a==null || b==null
|| a.length() != b.length()){ return false; } String b2 = b+b; return getIndexOf(b2, a)!=-1;O } }

字符串問題之 判斷兩個字符是否互為旋轉詞