第一步,先比较两个字符串长度是否一致,不一致表明不一样,第二步则一个正数挨个和另一个倒数挨个比较。 function isSame(strA,strB) { if (strA.length != strB.length) return false; var length = strA.length; for (var i = 0; i < length;i++) { if (strA.charAt(i) != strB.charAt(length-i-1)) return false; } return true; }
貌似这样也可以 var a="gsgdfg24234"; var b="24243gsgdfg";var aa=a.split("").sort().join(""); var bb=b.split("").sort().join("");alert(aa+"=="+bb+" is "+(aa==bb));
function isSame(strA,strB) {
if (strA.length != strB.length) return false;
var length = strA.length;
for (var i = 0; i < length;i++) {
if (strA.charAt(i) != strB.charAt(length-i-1)) return false;
}
return true;
}
<script>
function bijiao(a,b){
if(a.length!=b.length && b.length<=0)return false;
for(var i=0,j=a.length;i<j;i++){
b=b.replace(a.charAt(i).toString(),"");
}
if(b==""){
return true;
}else{
return false;
}
}
alert(bijiao("abc","bca"));//true
alert(bijiao("123","321"));//true
alert(bijiao("123","112"));//false
alert(bijiao("321","asd"));//false
</script>
b=b.replace(a.charAt(i).toString(),"");
}
//这段代码不是很明白
var a="gsgdfg24234";
var b="24243gsgdfg";var aa=a.split("").sort().join("");
var bb=b.split("").sort().join("");alert(aa+"=="+bb+" is "+(aa==bb));
for(var i=0,j=a.length;i <j;i++){
b=b.replace(a.charAt(i).toString(),"");
} //这段代码不是很明白就是把a逐个拆开,然后替换b相对应的字,如果是一样的,b就会全部被替换成空否则就不相同。
比如
A:abc
B:cab
把A拆开就是a、 b、 c
那么先把B中的'a'替换成空,再把B中的'b'替换成空,把B中的'c'替换成空.
这样B整个成了一个'',相等.
这个方法不错的。
function isSameCircle(a,b){
return (a.length==b.length && (a+a).indexOf(b)>-1);
}alert(isSameCircle("abc","bca"));
alert(isSameCircle("abc","bac"));
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
String.prototype.toArray=function(){
var a=new Array();
for(var i=0,j=this.length;i<j;i++)
a[i]=this.charAt(i);
return a;
}
var a1="abc".toArray();
var a2="cba".toArray();
alert(a1);
alert(a2);
alert(a1.sort().toString()==a2.sort().toString());
</script>
</head><body>
</body>
</html>
还自己写了一个,哎基础不扎实就是不行啊
abc != acbabcde == deabc
abcde != acbde---------------
To DH:
环形串比较,你指的是什么局限?