给你个思路,比较等于没有完成,太晚了。
<script>
var str="ABD";
str.toLowerCase()
alert(str1)
var arr=new Array()
arr=str.split("");
for(var i=0;i<arr.length;i++)
alert(arr[i]+"\n");
alert(arr.length);
alert(str.toLowerCase())
</script>
<script>
var str="ABD";
str.toLowerCase()
alert(str1)
var arr=new Array()
arr=str.split("");
for(var i=0;i<arr.length;i++)
alert(arr[i]+"\n");
alert(arr.length);
alert(str.toLowerCase())
</script>
var str="ABD";
var arr=new Array()
arr=str.split("");
alert(arr[0]); //输出 A
alert(arr[1]); //输出 B
alert(arr[2]); //输入 C
</script>split方法是把字符串分开放在数组里,参数是分隔符。例如以下我把iRoyal作为分隔符,加入在"I am a student"里<script>
var str="IiRoyalamiRoyalaiRoyalstudent";
var arr=new Array()
arr=str.split("iRoyal");
var output="";
for(var i=0;i<arr.length;i++)
{
output=output+arr[i]+" ";
}
alert(output);
</script>
s = "ABD";
a = s.split("");
alert(a[0]); //A
alert(a[1]); //B
alert(a[2]); //D
alert(a.length); //3
</script>
第二个问题可以用toLowerCase()前面都有人答过了
var str="ABD";
var arr=new Array()
arr=str.split("");
for(var i=0;i<arr.length;i++)
alert(arr[i]+"\n");
alert(arr.length);
//var bstr="abc";
var bstr="abd";
//var bstr="abcd";
var barr=new Array()
barr=bstr.split("");
for(var j=0;j<barr.length;j++)
var re=new RegExp(""+barr[j]+"","i")
if (!re.test(arr[i]))
{
alert("the anawer is wrong!");
}
if (barr.length!=arr.length )
{alert("the anawer is wrong!")}
else
{alert("the anawer is right!")}
</script>
这个应该满足要求,但是没有写成函数形式,你自己根据需要修改吧
但是答案有可能是bda或写成bad的形式个人觉得还是用数组+正则判断好一些。
※以下是引用9楼 jinjuduo(与人玫瑰,手有余香) 在2007-8-1 11:58:07 的发言:
──────────────────────────────────────────
<script>
var str="ABD";
var arr=new Array()
arr=str.split("");
for(var i=0;i<arr.length;i++)
alert(arr[i]+"\n");
alert(arr.length);
//var bstr="abc";
var bstr="abd";
//var bstr="abcd";
var barr=new Array()
barr=bstr.split("");
for(var j=0;j<barr.length;j++)
var re=new RegExp(""+barr[j]+"","i")
if (!re.test(arr[i]))
{
alert("the anawer is wrong!");
}
if (barr.length!=arr.length )
{alert("the anawer is wrong!")}
else
{alert("the anawer is right!")}
</script>
这个应该满足要求,但是没有写成函数形式,你自己根据需要修改吧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━有漏洞, 当用户输入DDD,即 str="DDD" 时你这个判断会认为用户输入的是正确答案
function _0009(key, answer)
{
return answer.toLowerCase().split("").sort().join("") == key.toLowerCase().split("").sort().join("");
}
alert(_0009("abc", "cBa"));
</script>
function _0009(key, answer)
{
return answer.toLowerCase().split("").sort().join("") == key.toLowerCase().split("").sort().join("");
}
alert(_0009("ab c", "abc"));
</script>
有空格报错,看来还要先把空格替换掉了
<?php
$num="abcdefg";
for($i=0;$i<strlen($num);$i++)
{
$a[]=$num[$i];
}
print_r($a);
?>