[转]字符串比较的问题 急求高手解答

[url]http://bbs.9ria.com/viewthread.php?tid=76299&extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000[/url]

是这样的,我想比较两个字符串:
aStr:String = "abcd";
bStr:String = "dcba";
我希望两个字符串只要内容里面的字母都有一样的就判断相等,
即我希望 可以得到 aStr 和 bStr 相等的结果
可是不知道如何做判断,希望有高人指教。


var abc:String = "asd";
var bac:String = "dsa";
var bSome:Boolean;
for (var i:int = 0; i < abc.length; i++){
var str:String = abc.charAt(i);
for (var j:int = 0; j < bac.length; j++){
if (str == bac.charAt(j)){
bSome = true;
break;
}
else {
bSome = false;
}
}
}
if (abc.length != bac.length){
bSome = false;
trace("循环过后结果是: 长度不一样");
}

if(bSome){
trace("循环过后结果是: 相同");
}
else {
trace("循环过后结果是: 不同");
}




var aStr:String = "abcd";
var bStr:String = "dcba";
trace(compareArray(aStr, bStr));


private function compareArray(a:String, b:String):Boolean
{
var i:int;
var j:int;
var c:String = "";
var d:String = "";
if (a.length >= b.length)
{
c = a;
d = b;
}
else
{
c = b;
d = a;
}
for (i = 0; i < c.length; i++)
{
var n:int = 0;
for (j = 0; j < d.length; j++)
{
if(d.charAt(j) != c.charAt(i))
n++;
}
if (n == d.length)
{
return false;
}
}
return true;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值