//ToString()方法
        public static void OutPut()
        {
            //字符型转换 转为字符串
            Console.WriteLine(.ToString("n"));  //生成 12,345.00
            Console.WriteLine(.ToString("C"));  //生成 ¥12,345.00
            Console.WriteLine(.ToString("e"));  //生成 1.234500e+004
            Console.WriteLine(.ToString("f4")); //生成 12345.0000
            Console.WriteLine(.ToString("x"));  //生成 3039 (16进制)
            Console.WriteLine(.ToString("p"));  //生成 1,234,500.00%
        }
        //Split()方法
        public static void Fun()
        {
            //s.Split()方法
            string s = "abcdeabcdeabcde";

            //使用单个分隔符
            string[] sArray = s.Split('c');

            foreach (string i in sArray)
            {
                Console.WriteLine(i.ToString());
            }

            string s1 = "abcdeabcdeabcde";

            //使用多个分隔符
            ] { 'c', 'd', 'e' });

            foreach (string i in sArray1)
            {
                Console.Write(i.ToString() + " ");
            }

            //使用Regex.Split
            string content = "agCSmallmacsmallgggsmallytx";

            string[] resultString = Regex.Split(content, "small", RegexOptions.IgnoreCase);

            //string[] resultString2 = content.Split(new string[1] { "Small" }, StringSplitOptions.None);

            foreach (string i in resultString)
            {
                Console.WriteLine(i.ToString());
            }

            //使用正则表达式分割
            string str1 = "我**是*****一*****个*****教*****师";

            string[] str2 = System.Text.RegularExpressions.Regex.Split(str1, @"[*]+");

            foreach (string i in str2)
            {
                Console.WriteLine(i.ToString());
            }
        }
//Copy()方法
        public static void StrCopy()
        {
            string str = "this is a string.";  //声明一个字符串变量
            Console.WriteLine(str);            //打印出变量str

            //创建一个与指定字符串相同值的新实例
            string strCopy = string.Copy(str); //把str的值赋给另一个字符串变量strCopy
            Console.WriteLine(strCopy);        //打印出变量strCopy

            bool testbool = (str == strCopy);  //判别str的值是否和strCopy的值是否相等
            Console.WriteLine(testbool);       //结果:true  String类型重写了操作符重载

            //判别str所指的对象是否和strCopy所指的对象相同,
            testbool = ((object)str == (object)strCopy);
            Console.WriteLine(testbool);       //结果是:false 这两个实例是不同的
        }

C#入门篇6-3:字符串操作 string的ToString() Split()和Copy()方法的更多相关文章

  1. C#入门篇6-4:字符串操作 string分割字符串效率比较

    //分割字符串效率比较 public static void Fund() { //1.用string.Split方法 //a.字节数组: //625毫秒/百万次 string str1 = &quo ...

  2. C#入门篇6-2:字符串操作 string常用的函数

    //String 字符串的常见操作 public static void Fun1() { string MyStr = " Hello World! "; //length长度属 ...

  3. C#入门篇6-6:字符串操作 StringBiulder string char[]之间的转化

    //StringBiulder string char[]之间的转化 public static void Fun3() { StringBuilder sb = new StringBuilder( ...

  4. C#入门篇6-8:字符串操作 深入研究字符串的内存驻留机制

    //字符串的内存驻留机制 public static void Test() { //当有多个字符串变量包含了同样的字符串实际值时, //CLR可能不会为它们重复地分配内存,而是让它们统统指向同一个字 ...

  5. C#入门篇6-11:字符串操作 查找与替换

    #region 查找与替换 public class C4 { //查找 public static void StrFind() { //目标字符串 string str1 = "~awe ...

  6. C#入门篇6-10:字符串操作 DateTime操作

    #region DateTime操作 public class C3 { //DateTime常用的操作 public static void Fun1() { //格式:2012-8-16 11:2 ...

  7. C#入门篇6-9:字符串操作 不值一提的函数【不看也行】

    // 判断输入的是否全是数字:返回结果:true:全是数字:false:有字幕出现 public static bool Isaccord1(string str) { bool bl = true; ...

  8. C#入门篇6-7:字符串操作 看看字符串的特殊之处 值类型与引用类型的区别

    //看看字符串的特殊之处值类型与引用类型的区别 public static void CompareString(string stra, string strb, int i) { #region ...

  9. C#入门篇6-5:字符串操作 测试StringBuilder的运行效率

    //测试StringBuilder的运行效率 public static void Fun2() { #region string string str = "我喜欢编程!"; / ...

随机推荐

  1. ubuntu下virtualbox的卸载

    本想在ubuntu下virtualbox,可惜出错了,需要卸载后再安装,只能百度拼凑后再安装: 1.首先是执行删除命令:sudo apt-get remove virtualbox*( 这样就不用去查 ...

  2. 关于echarts和jqeury的结合使用问题

    今天在工作上遇到了一个小问题,就是自己在用echarts渲染了一个柱状图,然后点击其他位置,将渲染echart的div进行了清空,这里我所有的echart图形都是在同一个div中渲染的,然后当再次要求 ...

  3. 1)实际时间(real time): 从command命令行开始执行到运行终止的消逝时间; 2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU时间,即命令在用户态中执行时间总和; 3)系统CPU时间(system CPU time): 命令执行完成花费的系统CPU时

    1)实际时间(real time): 从command命令行开始执行到运行终止的消逝时间: 2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU时间,即命令在用户态中执行时 ...

  4. [VC]vc中socket编程步骤

    sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW): 基于TCP的socket编程是采用的流式套接字.在这个 ...

  5. IOS enum(枚举)使用

    typedef enum { MJMessageTypeMe=, MJMessageTypeOther }MJMessageType; /** *信息的类型 * */ @property (nonat ...

  6. jQuery Pagination分页插件--无刷新

    源码:https://github.com/SeaLee02/FunctionModule/blob/master/UploadFiles/WebDemo/FenYE/FenYeAjax.aspx 代 ...

  7. python生成随机数

    import random rnd=rand.uniform(0,10)

  8. vue组件-使用插槽分发内容(slot)

    slot--使用插槽分发内容(位置.槽口:作用: 占个位置) 官网API: https://cn.vuejs.org/v2/guide/components.html#使用插槽分发内容 使用组件时,有 ...

  9. vue 网页文字中带#的话题颜色高亮

    网页中显示文字时,带#开始和结束的文字蓝色高亮,就像微博话题一样效果如下 html <span v-html="parseComments('#吃货节#有什么好吃的')"&g ...

  10. win7旗舰版64位java的jdk环境变量的配置(2012-12-26-bd 写的日志迁移

    首先到oracle的官方网站http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html下个JDK比如下图: 必须是win ...