• 新手C#s.Split(),s.Substring(,)以及读取txt文件中的字符串的学习2018.08.05


    s.split()用于字符串分割,具有多种重载方法,可以通过指定字符或字符串分割原字符串成为字符串数组。

                //s.Split()用于分割字符串为字符串数组,StringSplitOptions.RemoveEmptyEntries可以舍去数组中的空格
                string[] str=s.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
    
                string[] str = s1.Split(',', '|');//split()内参数为可变字符数组,故可以多个设定分隔符

    第二条语句执行后,会舍去字符串中的“,”和“|”。

    s.Substring(,)用于获取字符串中的某一段字符串。

                string s1 = "a,v,b,d,s|1|2|3";
                string s2;
                s2 = s1.Substring(0, 5);//获取从0开始,长度为5的字符串输出结果为a,v,b
                Console.WriteLine(s2);
                s2 = s1.Substring(3);//获取第三个开始之后的字符串输出结果为,b,d,s|1|2|3
                Console.WriteLine(s2);

      该语句当字符串长度过长,不需要全部显示或者是需要获取字符串中某一特定位置的字符串时可以使用。

      从txt中获取字符串,我所采用的是System.IO.File.ReadAllLines(),它可以获取文件中的每一行字符串,并组成字符串数组,分别储存每一行的数据。

                //读取文件位置,@用于屏蔽的转义功能,Encoding.Default加上不会导致输出乱码
                s = System.IO.File.ReadAllLines(@"C:UsersAdministratorDesktop111.txt",Encoding.Default);

    百度查到还有一些方法可以获取文件中的字符串,目前还没有尝试过效果如何。

    2018.08.05

  • 相关阅读:
    Win10 WSL Ubuntu18.04 编译安装MySQL5.7
    PHP7 深入理解
    php session 测试
    nginx 匹配路由分发php和golang
    composer 库无法提交git
    Win10 1803安装Ubuntu1804子系统
    dhtmlxTreeGrid使用
    win7 64位系统下安装PL/SQL连接Oracle服务器的解决方法
    转载--eclipse快捷键
    JUnit4学习笔记2-Eclipse中使用JUint4进行单元测试
  • 原文地址:https://www.cnblogs.com/do-hardworking/p/9426199.html
Copyright © 2020-2023  润新知