zoukankan      html  css  js  c++  java
  • [CSharp]在处理流时经常要用到的函数

            /// <summary>
            
    /// 判断是否为可见字符,以便正确的显示汉字和普通的ASCLL字符。
            
    /// </summary>

            public static bool IsVisibleChar(byte byteItem)
            
    {
                
    if((byteItem >= 32 && byteItem <= 126)
                    
    || (byteItem>=128 && byteItem<=254)
                    
    || byteItem == '\n' || byteItem == '\r' || byteItem == '\t'
                    
    || byteItem == 4 || byteItem == 8)
                
    {
                    
    return true;
                }

                
    else    
                
    {
                    
    return false;
                }

            }


            
    /// <summary>
            
    /// 过滤掉不可见字符,保留正常的ASCLL字符和汉字字符。
            
    /// </summary>

            public static string FilterInvisibleChar(byte[] src)
            
    {
                
    if(src == null || src.Length == 0 || src[0== 255)
                
    {
                    
    return "";
                }

                
    byte[] buf = new byte[src.Length];
                
    int idx = 0;
                
    foreach(byte b in src)
                
    {
                    
    if(IsVisibleChar(b))                
                    
    {
                        buf[idx] 
    = b;
                        idx
    ++;
                    }

                }

                
    if(idx > 0)
                
    {
                    
    return Encoding.Default.GetString(buf, 0, idx);
                }

                
    else
                
    {
                    
    return "";
                }

            }

        }
  • 相关阅读:
    在C#中使用官方驱动操作MongoDB
    【C#设计模式-抽象工厂模式】
    【MongoDB-MongoVUE图像管理工具】
    【MongoDB-query查询条件】
    【MongoDB学习-安装流程】
    【MongoDB学习-在.NET中的简单操作】
    【MongoDB】2.可视化工具的安装和使用
    越狱Season 1-Episode 12:Odd Man Out
    越狱Season 1-Episode 11: And Then There Were 7-M
    越狱Season 1-Episode 10: Sleight of Hand
  • 原文地址:https://www.cnblogs.com/xuzhong/p/397469.html
Copyright © 2011-2022 走看看