String 常用方法1
//bool Contains(String str):判断字符串对象是否包含给定的字符串。 //bool StartsWith(String str):判断字符串对象是否以给定的字符串开始。 //bool EndsWith(String str):判断字符串对象是否以给定的字符串结束。 /*string s1 = "Hello"; Console.WriteLine(s1.Contains("el")); Console.WriteLine(s1.Contains("abc")); */ /* Console.WriteLine(s1.StartsWith("He")); Console.WriteLine(s1.StartsWith("he")); */ /* string s = "http://www.rupeng.com"; if (s.StartsWith("https://") && (s.EndsWith(".com") || s.EndsWith(".cn"))) { Console.WriteLine("合法网址"); } else { Console.WriteLine("非法网址"); }*/ /* string email = "[email protected]"; string username = "领导"; if (email.EndsWith("@qq.com")) { Console.WriteLine("本站不支持QQ邮箱"); Console.ReadKey(); return; } if (username.Contains("领导") || username.Contains("总书记")) { Console.WriteLine("用户名请勿使用敏感词汇"); Console.ReadKey(); return; }*/
int Length:获取字符串的长度属性 char ch = s[3]; int IndexOf(char ch):返回指定字符在此字符串中第一次出现的索引 int IndexOf(String str):返回指定字符串在此字符串中第一次出现的索引 LastIndexOf:最后一次出现的位置。 String Substring(int start):截取字符串。返回从指定位置开始截取后的字符串。 String substring(int start,int length)截取字符串。返回从指定位置开始截取指定长度length的字符串。 string s1 = "hellooabcdaabe"; int i = s1.IndexOf(‘l‘); Console.WriteLine(i); Console.WriteLine(s1.IndexOf("ab")); Console.WriteLine(s1.LastIndexOf(‘l‘)); string s2 = s1.Substring(4); Console.WriteLine(s2); Console.WriteLine(s1.Substring(4,3)); 案例获取一个文件名的名称和扩展名部分: string filename = "[ADS-118]林志aaaaaa玲.avi";// int dotIndex = filename.IndexOf(‘.‘);//3 string name = filename.Substring(0, dotIndex); Console.WriteLine(name); string ext = filename.Substring(dotIndex + 1); Console.WriteLine(ext);
String ToLower():把字符串变成小写;String ToUpper():把字符串变成大写 String Replace(char oldChar,char newChar):用新的字符去替换指定的旧字符;String Replace(String oldStr,String newStr):用新的字符串去替换指定的旧字符串 String trim():去除字符串两端空格, Trim(params char[] trimChars)去掉两端的给定字符。 TrimEnd、 TrimStart String是不可变的,因此上面的操作都是生成新的字符串对象,要用返回值去取新的字符串。 String[] Split(...):重载方法很多,字符串按照分隔符切割。案例:把字符串用“,”分割
bool IsNullOrEmpty(string value):判断字符串是否为null或者是空字符串; bool Equals(string a, string b, StringComparison. OrdinalIgnoreCase):不区分大小写比较。案例:验证码 string Join(string separator, params string[] value)把一个数组(集合)用分隔符separator连接为一个字符串。
时间: 2024-10-06 22:42:43