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
""
;
}
}
}
查看全文
相关阅读:
[读书笔记]-技术学习-微服务架构与实践
[文章转载]-Java后端,应该日常翻看的中文技术网站 -江南白衣
[文章转载]-我的Java后端书架-江南白衣
正则表达式有多强大一看便知!
微信小程序支付功能完整流程
判断字符串是否合法(1)
ES6新增常用方法
JS求一个字符串在另一个字符串中出现的次数
根据对象的某个属性排序
数组去除重复值的四种超简便方法
原文地址:https://www.cnblogs.com/xuzhong/p/397469.html
最新文章
Map的迭代方式有哪几种?
一、Electron入门教程
jquery 删除表格当前行
MySql显示每小时的数据
Python网络编码
shell脚本定时操作数据库
openstack简介
1.云计算概述
SubsetsTotal Accepted:49746Total Submissions:176257My Submissions
leetcode3:不重复的最长子串长度
热门文章
leetcode2:Add Two Numbers
leetcode1:在数组中找2个数的和正好等于一个给定值--哈希
用Java实现一个堆排序
6.struts登陆页面的演示
2019年技术学习清单
[源码阅读]RocketMQ-策略篇
Java笔记整理列表
[问题记录]-技术学习-RocketMQ-全球集群部署问题
[入门指南]-技术学习-区块链入门学习
[入门指南]-技术学习-Ebean
Copyright © 2011-2022 走看看