zoukankan      html  css  js  c++  java
  • 对于读txt文件一点总结

    txt 内容 中间有比如如空格,制表符(tab)在txt为空格符(Spaces)、回车符、换行符,有空字符串等情况,在读取过滤中要充分考虑到

    1:打开文件

    var sr=new StreamReader(file, System.Text.Encoding.Default);

    2:过滤每行的“ ”  r return 回车,n next 换行符

    string  line = sr.ReadLine().ToString().Replace(" ", "");   

    3:过滤行为“”行为空的情况 

       if (line.Trim() != "")

    4: 数组化行同时过滤行内空字符的情况

    string[] lines = line.Split("".ToArray(), StringSplitOptions.RemoveEmptyEntries);   

    另外加一个其他对于字符串的判断,作为备份

    巧用String.trim 函数,判断是否全是数字,全是字母。

    说明:string.trim   String 对象移除前导空白字符和尾随空白字符。

    返回:一个字符串副本,其中从该字符串的开头和末尾移除了所有空白字符。

    有一个重载:string.Trim(params char[] trimChars)   

    //从当前System.string对象移除数组中指定的一组字符的所有前导匹配项和尾部匹配项

     trimChars:要删除的字符数组

     //判断是否全是数字
            static bool IsNumber(string str)
            {
                if (str.Trim("0123456789".ToCharArray()) == "")
                    return true;
                return false;
            }
            //判断是否全是字母
            static bool IsLetter(string str)
            {
               if (str.Trim("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".ToCharArray()) == "")
                   return true;
               return false;
            }
  • 相关阅读:
    大象起舞:用PostgreSQL解海盗分金问题
    python 导入模块
    python socket 发送ESB报文
    python socket超时
    ISCC2018部分WriteUp
    查看SQL执行计划的方法及优劣
    jquery遮罩层
    IE9 JS不执行,打开F12就没问题了
    BigDecimal 01
    BigDecimal 01
  • 原文地址:https://www.cnblogs.com/zuochanzi/p/6305442.html
Copyright © 2011-2022 走看看