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
""
;
}
}
}
查看全文
相关阅读:
面向对象:范式与思想
每个人都应该懂点函数式编程
Lambda 表达式-即匿名函数----Lambda演算-即匿名函数的等价推演过程-- => define as
Side effect (computer science)
系统理论
参量与变量、指针、函数、对象
面向对象和结构化程序设计的区别X
面向对象编程与面向过程编程的区别(翻译版)
2015 Objective-C 新特性
Comparison of programming paradigms
原文地址:https://www.cnblogs.com/xuzhong/p/397469.html
最新文章
60著名条原则和定理
《UNIX编程环境》的源代码的第二个版本Ubuntu下编
extjs在form表单提交成功、故障响应信息
深入了解HTTP协议、HTTP协议原则
Mac OS X在建筑Python科学计算环境
该View转换成Bitmap方法
UVa 679
java该HashTable,HashMap和HashSet
2014牡丹江——Hierarchical Notation
软考之CPU的寻址方式
热门文章
设计模式六大原则(4):接口隔离原则(Interface Segregation Principle)
Redis深入之数据结构
Android应用Activity、Dialog、PopWindow、Toast窗体加入机制及源代码分析
leetcode
java NIO 学习笔记
duilib底层机制剖析:窗口类与窗口句柄的关联
自己动手写CPU之第六阶段(2)——移动操作指令实现思路
用bytecode来看try-catch-finally和return
Prototype-based programming
函数化编程的特点
Copyright © 2011-2022 走看看