首页 > 代码库 > 笔记-.Net基础2

笔记-.Net基础2

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 = "3333@173.com";
            string username = "领导";
            if (email.EndsWith("@qq.com"))
            {
                Console.WriteLine("本站不支持QQ邮箱");
                Console.ReadKey();
                return;
            }
            if (username.Contains("领导") || username.Contains("总书记"))
            {
                Console.WriteLine("用户名请勿使用敏感词汇");
                Console.ReadKey();
                return;
            }*/
View Code
技术分享
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);
View Code
技术分享
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(...):重载方法很多,字符串按照分隔符切割。案例:把字符串用“,”分割
View Code

 

技术分享
bool IsNullOrEmpty(string value):判断字符串是否为null或者是空字符串;

bool Equals(string a, string b, StringComparison. OrdinalIgnoreCase):不区分大小写比较。案例:验证码

string Join(string separator, params string[] value)把一个数组(集合)用分隔符separator连接为一个字符串。
View Code

 

笔记-.Net基础2