zoukankan      html  css  js  c++  java
  • 字符串常用处理


                //字符串
                string strTest = "123stre汉字";

                //insert 在索引位置前面插入
                Console.WriteLine(strTest.Insert(1, "5"));

                //remove 删除从指定索引开始的指定个数的字符串
                Console.WriteLine(strTest.Remove(3, 3));

                //replace 当没有匹配时,返回本身字符串
                Console.WriteLine(strTest.Replace("1234", "456"));

                //length 长度:一个汉字按一个算
                Console.WriteLine(strTest.Length);
               
           
                //substring 从某个索引开始(包含开始字符)的指定长度的字符串;超过报错异常
                Console.WriteLine(strTest.Substring(1, 3));
                Console.WriteLine(strTest.Substring(4));

             

                //IndexOf 当不存在时,返回-1;否则,返回索引位置(从0开始)
                Console.WriteLine("indexof:  "+strTest.IndexOf("123"));
                Console.WriteLine("indexof:  "+strTest.LastIndexOf("123"));

              

                //Contains
                Console.WriteLine(strTest.Contains("34"));


                //split 当没有匹配项时,返回整个字符串
                string[] strArr = strTest.Split('4');
                foreach (string item in strArr)
                    Console.WriteLine(item);
              
                //ToCharArray
                char[] charArr = strTest.ToCharArray(0, 4);
                foreach(char item in charArr)
                Console.WriteLine(item);


                Console.WriteLine(strTest.Clone());//返回字符串本身

                //copyto 字符串拷贝替换: 源字符串指定索引开始的字符串 替换掉 目标字符串的指定索引开始的字符
                char[]  charCopy={'4','6'};
                strTest.CopyTo(0, charCopy, 0, 1);
                Console.WriteLine(charCopy);
              
                //copareTo 不一致的话就返回-1;一致返回0
                Console.WriteLine(strTest.CompareTo("123stre汉字"));

                //
                Console.WriteLine(string.Compare(strTest, "123stre汉字", false));

                //string
                //Concat
                Console.WriteLine( string.Concat(strTest,"55"));

                Console.WriteLine(string.Format("{0}",strTest));

                Console.WriteLine(string.IsNullOrEmpty(""));

                //join 在数组元素间串联分割符,返回字符串;
                string[] tmpStr = { "abc", "def", "ghi" };
                string jn = string.Join("-", tmpStr);
                Console.WriteLine(jn);

  • 相关阅读:
    基于FPGA的频率检测与LCD显示
    基于labview和fpga的信号发生器
    基于FPGA的直流电机
    基于FPGA的LDPC编译码器说明文档
    基于FPGA的dds发生器与lcd显示
    12th.Linux驱动程序开发
    11th.U-boot——代码结构分析(二)
    C语言中的函数指针
    10th.U-boot——代码结构分析(一)
    9th.U-boot——初识Bootloader
  • 原文地址:https://www.cnblogs.com/wwwfj/p/3175054.html
Copyright © 2011-2022 走看看