会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
徐中
BizTalk 产品专家
[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
""
;
}
}
}
posted on
2006-05-11 16:48
徐中
阅读(
2244
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告