Esempio n. 1
0
 public static string[] SplitString(string oriStr, string splitStr = TextSplitString, En_Trim en_Trim = En_Trim.去掉前后空格)
 {
     string[] strS;
     strS = oriStr.Split(new[] { splitStr }, StringSplitOptions.None);
     strS = U_String.StrSTrim(strS, en_Trim);
     return(strS);
 }
Esempio n. 2
0
    /// <summary>
    /// 读Txt转化成string
    /// </summary>
    /// <param name="txt"></param>
    /// <param name="isRemoveLine"></param>
    /// <returns></returns>
    public static string ReadTxt(TextAsset txt, U_String.En_RemoveLine removeMode = U_String.En_RemoveLine.去掉空行)
    {
        string allStr;

        allStr = txt.text;
        allStr = U_String.StrRemoveLine(allStr, removeMode);
        return(allStr);
    }
Esempio n. 3
0
    /// <summary>
    /// 管理员注册验证
    /// </summary>
    /// <param name="u_name"></param>
    /// <param name="u_pno"></param>
    /// <param name="u_password"></param>
    /// <returns></returns>
    public Boolean UserRegister(String u_name, String u_pno, String u_password)
    {
        String password = U_String.GetMD5_32(u_password).Substring(8, 16);
        String sql      = "insert into manager(u_name,u_pno,u_password) values('" + u_name + "','" + u_pno + "','" + password + "');";

        String[] sqls = new String[] { sql };
        return(new MysqlOperate().IDU(sqls));
    }
Esempio n. 4
0
    /// <summary>
    /// 更改当前用户信息
    /// </summary>
    /// <param name="u_name"></param>
    /// <param name="u_pno"></param>
    /// <param name="u_password"></param>
    /// <returns></returns>
    public Boolean UserChangeInfo(String u_name, String u_pno, String u_password, String userid)
    {
        String password = U_String.GetMD5_32(u_password).Substring(8, 16).Trim();
        String sql      = "update manager set u_name='" + u_name + "',u_pno='" + u_pno + "',u_password='******' where u_id=" + int.Parse(userid) + ";";

        String[] sqls = new String[] { sql };
        return(new MysqlOperate().IDU(sqls));
    }
Esempio n. 5
0
    /// <summary>
    /// 添加读者信息
    /// </summary>
    /// <param name="r_name"></param>
    /// <param name="r_sex"></param>
    /// <param name="r_no"></param>
    /// <param name="r_pno"></param>
    /// <param name="r_pic"></param>
    /// <returns></returns>
    public Boolean AddReader(String r_name, String r_sex, String r_no, String r_pno, String r_pic)
    {
        String password = U_String.GetMD5_32(r_pic).Substring(8, 16);
        String sql      = "insert into reader(r_name,r_sex,r_no,r_pno,r_pic) values('" + r_name + "','" + r_sex + "','" + r_no + "','" + r_pno + "','" + r_pic + "');";

        String[] sqls = new String[] { sql };
        return(new MysqlOperate().IDU(sqls));
    }
Esempio n. 6
0
    public static List <List <string> > TxtToStrListList(string allStr, int typeCount, En_ListSplitType splitType = En_ListSplitType.根据类别分, string splitStr = U_String.TextSplitString, U_String.En_Trim enTrim = U_String.En_Trim.去掉前后空格)
    {
        List <List <string> > strListList = new List <List <string> >();

        string[] strS = U_String.SplitString(allStr, splitStr, enTrim);
        if (splitType == En_ListSplitType.根据类别分)
        {
            strListList = StrSTo_Type_List(typeCount, strS);
        }
        else if (splitType == En_ListSplitType.根究组别分)
        {
            strListList = StrSTo_Group_List(typeCount, strS);
        }
        return(strListList);
    }
Esempio n. 7
0
 void Judeorder(string mark)
 {
     GetMoveTransAndNameList(mark);
     if (orderList.Count != 0)
     {
         orderList.Clear();
     }
     foreach (string str in moveNames)
     {
         orderList.Add(U_String.LastStringToInt(str, 2));
         if (U_String.LastStringToInt(str, 2) > step)
         {
             step = U_String.LastStringToInt(str, 2);
         }
     }
 }
Esempio n. 8
0
    void GetMoveTransAndNameList(string mark)
    {
        U_List.ClearList(children, moveTrans);
        U_List.ClearList(childrenNames, moveNames);
        GetChildren();
        GetChildrenName();

        foreach (Transform trans in children)
        {
            if (U_String.JudeLastContain(trans.name, mark, 5))
            {
                moveTrans.Add(trans);
                moveNames.Add(trans.name);
            }
        }
    }
Esempio n. 9
0
    /// <summary>
    /// 检测是两个列表里,是否有前半部分名字一样,但加了后缀的物体。最后一个参数是对下标需要控制时所用。
    /// </summary>
    /// <param name="trans01"></param>
    /// <param name="trans02"></param>
    /// <param name="mark"></param>
    /// <param name="isFirst"></param>
    /// <param name="lastTwoNumber">下标</param>
    /// <returns></returns>
    public static List <Transform> GetAddedStrTrans
        (List <Transform> trans01, List <Transform> trans02, string mark, int lastDigit, bool isFirst, int lastTwoNumber = 999)
    {
        List <Transform> trans     = new List <Transform>();
        List <string>    listStr01 = GetTranssName(trans01);
        List <string>    listStr02 = GetTranssName(trans02);

        //这么写是为了少执行一些if
        if (lastTwoNumber == 999)
        {
            for (int i = 0; i < listStr01.Count; i++)
            {
                if (string.Compare(listStr01[i], listStr02[i]) < 0 && U_String.JudeLastContain(listStr02[i], mark, lastDigit))
                {
                    if (isFirst)
                    {
                        trans.Add(trans01[i]);
                    }
                    else
                    {
                        trans.Add(trans02[i]);
                    }
                }
            }
        }
        else
        {
            for (int i = 0; i < listStr01.Count; i++)
            {
                if (string.Compare(listStr01[i], listStr02[i]) < 0 &&
                    listStr02[i].Contains(mark + U_String.IntToString(lastTwoNumber)))
                {
                    if (isFirst)
                    {
                        trans.Add(trans01[i]);
                    }
                    else
                    {
                        trans.Add(trans02[i]);
                    }
                }
            }
        }
        return(trans);
    }
Esempio n. 10
0
    // 查看子物体中谁带了某个字符串
    public static List <Transform> GetChildrenWithString(Transform tran, string content, int length)
    {
        List <Transform> children     = GetChildren(tran);
        List <string>    childrenName = new List <string>();
        List <Transform> withStrList  = new List <Transform>();

        for (int i = 0; i < childrenName.Count; i++)
        {
            childrenName.Add(children[i].name);
        }
        for (int i = 0; i < childrenName.Count; i++)
        {
            if (U_String.JudeLastContain(childrenName[i], content, length))
            {
                withStrList.Add(children[i]);
            }
        }
        return(withStrList);
    }
Esempio n. 11
0
    public virtual void UITextUpdate(int index)
    {
        if (nameText != null)
        {
            nameText.text = names[index];
        }

        if (introducionText != null)
        {
            if (isIntroductionIndent)
            {
                string introducion = U_String.UGUI_Text_Indent(introductions[index]);
                introducionText.text = introducion;
            }
            else
            {
                introducionText.text = introductions[index];
            }
        }
    }
Esempio n. 12
0
    /// <summary>
    /// 登录验证
    /// </summary>
    /// <param name="name"></param>
    /// <param name="password"></param>
    /// <returns></returns>
    public String checkLogin(String name, String password)
    {
        MySqlDataReader mdr = null;
        MySqlConnection con = MysqlHelper.Connection();
        MysqlHelper     mh  = new MysqlHelper();

        mh.OpenConnection();
        MySqlCommand msc = new MySqlCommand("select u_id,u_name,u_password from manager", con);

        mdr = msc.ExecuteReader(CommandBehavior.CloseConnection);
        while (mdr.Read())
        {
            Int16  u_id       = mdr.GetInt16("u_id");
            String u_name     = mdr.GetString("u_name");
            String u_password = mdr.GetString("u_password");
            if (u_name.Trim().Equals(name.Trim()) && U_String.GetMD5_32(password).Substring(8, 16).Trim().Equals(u_password.Trim()))
            {
                mh.CloseConnection();
                return(u_id + "");
            }
        }
        mh.CloseConnection();
        return(null);
    }