本人小菜,恳请园子里的各路好汉帮忙,先谢过!

正题:有2个字符串数组,比较其每个元素是否相等(不想用for,foreach,Array之类的循环)

代码:

        String[] s1 = new String[2];

        s1[0] = "a";

        s1[1] = "b";

        String[] s = new string[2];

        s[0] = "a";

        s[1] = "b";

       Console.WriteLine(s==s1);                     -------false

       Console.WriteLine(s.Equals(s1));             -------false

       Console.WriteLine(Array.Equals(s,s1));    -------false

怎样结果会为 true 呢 ?

posted @ 2011-07-24 01:12 少年轻狂 Views(1046) Comments(11) Edit

Default.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
      
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        if (HiddenField1.Value != "")
        {
            string uName = HiddenField1.Value.Substring(0, HiddenField1.Value.Length - 1);
            string uAge = HiddenField2.Value.Substring(0, HiddenField2.Value.Length - 1);
            string uSex = HiddenField3.Value.Substring(0, HiddenField3.Value.Length - 1);
            string uPhone = HiddenField4.Value.Substring(0, HiddenField4.Value.Length - 1);
            string uAddr = HiddenField5.Value.Substring(0, HiddenField5.Value.Length - 1);
            Response.Write(uName);
            for (int i = 0; i < Convert.ToInt32(HiddenField6.Value.ToString()); i++)
            {
                Response.Write("第" + i + "个用户的信息</br>" + uName.Split('@')[i] + "|" + uAge.Split('@')[i] + "|" + uSex.Split('@')[i] + "|" + uPhone.Split('@')[i] + "|" + uAddr.Split('@')[i]);

            }


        }
    }
}

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
 

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table id="testTable">
            <tr>
                <td style="width: 100px">
                    姓名</td>
                <td style="width: 100px">
                    年龄</td>
                <td style="width: 100px">
                    性别</td>
                <td style="width: 100px">
                    电话</td>
                <td style="width: 100px">
                    住址</td>
                <td style="width: 100px" onclick="addRow()">
                    添加</td>
            </tr>
           
        </table>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="保存" OnClientClick="return submitValue()" /></div>
    <asp:HiddenField ID="HiddenField1" runat="server" />
    <asp:HiddenField ID="HiddenField2" runat="server" />
    <asp:HiddenField ID="HiddenField3" runat="server" />
    <asp:HiddenField ID="HiddenField4" runat="server" />
    <asp:HiddenField ID="HiddenField5" runat="server" />
    <asp:HiddenField ID="HiddenField6" runat="server" />
    </form>
   
   
</body>
  <script type="text/javascript">
     function addRow(){
     var target="testTable"; 
     var c=document.getElementById(target);
     var newTr=document.getElementById(target).insertRow(c.rows.length); 
     var newTd0 = newTr.insertCell(0);   newTd0.innerHTML="<input type='text' name='uName'>" ;
     var newTd1 = newTr.insertCell(1);   newTd1.innerHTML="<input type='text' name='uAge'>";
     var newTd2 = newTr.insertCell(2);   newTd2.innerHTML="<input type='text' name='uSex'>";
     var newTd3 = newTr.insertCell(3);   newTd3.innerHTML="<input type='text' name='uPhone'>"; 
     var newTd4 = newTr.insertCell(4);   newTd4.innerHTML="<input type='text' name='uAddr'>"; 
     var newTd5 = newTr.insertCell(5);   newTd5.innerHTML="<input type='button' value='添加' id='btn' onclick='addRow()'/>"; 
     return false; 
     }
    
     function submitValue(){
       
         var uName="",uAge="",uSex="",uPhone="",uAddr="";
         
         for(var i=0;i<document.getElementsByName("uName").length;i++)
         {
         uName+=document.getElementsByName("uName")[i].value+"@"; 
         uAge+=document.getElementsByName("uAge")[i].value+"@"; 
         uSex+=document.getElementsByName("uSex")[i].value+"@"; 
         uPhone+=document.getElementsByName("uPhone")[i].value+"@"; 
         uAddr+=document.getElementsByName("uAddr")[i].value+"@";
        
         }
        
         document.getElementById("<%=HiddenField1.ClientID %>").value=uName;
         document.getElementById("<%=HiddenField2.ClientID %>").value=uAge;
         document.getElementById("<%=HiddenField3.ClientID %>").value=uSex; 
         document.getElementById("<%=HiddenField4.ClientID %>").value=uPhone; 
         document.getElementById("<%=HiddenField5.ClientID %>").value=uAddr;
         document.getElementById("<%=HiddenField6.ClientID %>").value=document.getElementsByName("uName").length; 
        
        return true;
    }
    </script>
</html>

posted @ 2011-03-13 23:42 少年轻狂 Views(360) Comments(1) Edit