如果有ed,此程序将打印textarea中的所有单词。 我需要在textarea中打印以ed。结尾的所有单词。
<html>
<head>
<title></title>
<script type = "text/javascript">
function testString()
{
var myForm = document.getElementById( "myForm" );
var s = myForm.input.value;
if ( s.substr( s.length - 2, 2 ) == "ed" )
myForm.output.value += s + "\n";
}
</script>
</head>
<body>
<form id = "myForm" >
<textarea name = "input" rows = "10" cols = "55"></textarea><br />
<input type = "button" value = "Submit" onclick = "testString()" /><br />
<textarea name = "output" rows = "10" cols = "55"></textarea>
</form>
</body>
</html>
答案 0 :(得分:0)
数组之间的区别:
double[] array = new double[a.Count - 2];
和double[] array = new double[a.Count];
之间的差异是您声明的数组的长度。将整数值传递给新数组的构造函数时,该数组的长度是数组初始化的长度。
有关数组声明和长度的说明:
声明后无法更改此长度,您必须创建一个新数组并将元素复制到新集合。
价值与参考比较:
至于您在整个方法中的比较,有两种主要的比较形式,按价值比较和参考比较。如果两个对象(int,string等)的值相同,则按值比较返回true。如果两个变量指向内存中的相同位置,则通过引用进行比较返回true。您应该使用.Equals()
方法而不是&#34; ==&#34;,这将确保您按价值而非参考进行比较。
进一步说明:
另外需要注意的是,你必须自己去研究自己的长度和数量是不一样的。差异涵盖here。