c# (字符串)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# (字符串)相关的知识,希望对你有一定的参考价值。

namespace TestString
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "udfne[fedfue|fmedhfn|AE是RG[RFH|GUTF[BFG是是154|144EFRE||dfhenf";
            string str;

//去除前后空格  
            str = s.Trim();
            Console.WriteLine(str);

//全员大小写
            str = s.ToUpper();
            Console.WriteLine(str);
            str = s.ToLower();
            Console.WriteLine(str);

//将其他对象转化为字符串
            int i = 123456;
            str = i.ToString();
            Console.WriteLine(str.GetType()); //获取数据的类型

//截取字符串
            str = s.Substring(0, 2); //开始索引位,长度
            Console.WriteLine(str);

//替换字符串
            str = s.Replace("|","--"); //被替换字符,替换字符
            Console.WriteLine(str);

//拆分字符串并返回字符串数组
            string[] ss = s.Split(|);  //根据字符拆分
            foreach (string j in ss)
            {
                Console.WriteLine(j);
            }
            ss = s.Split(new char[] { |, [ }, StringSplitOptions.None);  //根据多个字符拆分
            ss = s.Split(new char[] { |, [ }, StringSplitOptions.RemoveEmptyEntries);  //根据多个字符拆分去除返回数组的空元素(空格不是空元素)
            foreach (string j in ss)
            {
                Console.WriteLine(j);
            }
            ss = s.Split(new string[] { "" }, StringSplitOptions.None);  //根据一个或多个字符串拆分
            ss = s.Split(new string[] { "" }, StringSplitOptions.RemoveEmptyEntries);  //根据一个或多个字符串拆分去除返回数组的空元素(空格不是空元素)
            foreach (string j in ss)
            {
                Console.WriteLine(j);
            }

//拷贝字符串到字符串数组
            char[] c = s.ToCharArray();
            foreach (char j in c)
            {
                Console.WriteLine(j);
            }

//判断字符串中是否存在某字符并获取其字符第一次出现的位置
            bool b = s.Contains("");
            Console.WriteLine(b);
            int ii = s.IndexOf("");
            Console.WriteLine(ii);

//字符串的预处理类
            StringBuilder sb = new StringBuilder();
            for (int j = 0; j < 10; j++)
            {
                sb.Append(i.ToString());
            }
            sb[0] = ;
            Console.WriteLine(sb);

            Console.ReadKey();
        }
    }
}

 

以上是关于c# (字符串)的主要内容,如果未能解决你的问题,请参考以下文章

XSS:如何从 C# 中的字符串中删除 JS 片段?

C# 最有用的(自定义)代码片段是啥? [关闭]

c#代码片段快速构建代码

此 Canon SDK C++ 代码片段的等效 C# 代码是啥?

如何通过C#中的特定片段从句子中提取整个单词?

是否可以动态编译和执行 C# 代码片段?