首页 > 代码库 > 模糊判断字符串存在与否
模糊判断字符串存在与否
《个人作品》:新人学习
模糊判断字符串存在与否
1 /// <summary> 2 /// 字符串判断* 任意(字符串)组成 3 /// </summary> 4 private static Boolean IfStar(String I,String[] s) 5 { 6 foreach (String i in s) 7 { 8 if (!I.Contains(i)) 9 return false;10 I = I.Remove(0, I.IndexOf(i) + i.Length);11 }12 return true;13 }
1 /// <summary> 2 /// 字符串判断_ 任意(字符)组成 3 /// </summary> 4 private static Boolean IfUnder(String I,String[] s) 5 { 6 if(!I.Contains(s[0])) 7 return false; 8 9 I = I.Remove(0,I.IndexOf(s[0]));10 11 foreach(String i in s)12 {13 if (I.Contains(i) && I.IndexOf(i).Equals(0))14 {15 try16 {17 I = I.Remove(0, I.IndexOf(i) + i.Length + 1);18 }19 catch (Exception e)20 {21 I = I.Remove(0, I.IndexOf(i) + i.Length);22 }23 }24 else 25 {26 return false;27 }28 }29 30 return true;31 }
1 /// <summary> 2 /// 字符串判断 *(任意字符串) _(单个字符) 组成 3 /// </summary> 4 private static Boolean IfAnd(String I, String S) 5 { 6 foreach (String s in S.Split(‘*‘)) 7 { 8 if (s.Contains("_")) 9 {10 return IfUnder(I,s.Split(‘_‘));11 }12 else 13 {14 if (!I.Contains(s))15 return false;16 try17 {18 I = I.Remove(0, I.IndexOf(s) + 1);19 }20 catch (Exception e) 21 {22 I = I.Remove(0, I.IndexOf(s));23 }24 }25 26 }27 28 return true;29 30 }
1 /// <summary> 2 /// 模糊判断字符串是否存在 3 /// </summary> 4 /// <param name="IfName">字符串</param> 5 /// <param name="ExistString">判断中是否存在的字符串,字符串中的*表示任意字符串,_表示任意一个字符.</param> 6 /// <returns>true/false</returns> 7 public static Boolean orExist(String IfName,String ExistString) 8 { 9 //不存在 * 和 _ 并且不等 return false 如果等 return true10 if (!ExistString.Contains("*") && !ExistString.Contains("_"))11 {12 if (ExistString.Equals(IfName))13 {14 return true;15 }else{16 return false;17 }18 }else{19 20 //只存在 * 字符21 if (!ExistString.Contains("_"))22 {23 return IfStar(IfName, ExistString.Split(‘*‘));24 }25 //只存在 _ 字符26 else if (!ExistString.Contains("*"))27 {28 return IfUnder(IfName, ExistString.Split(‘_‘));29 }30 //* 和 _ 都存在31 else 32 {33 return IfAnd(IfName,ExistString);34 }35 }36 }
模糊判断字符串存在与否
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。