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); }
/// <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); }
/// <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)); }
/// <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)); }
/// <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)); }
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); }
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); } } }
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); } } }
/// <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); }
// 查看子物体中谁带了某个字符串 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); }
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]; } } }
/// <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); }