Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
SO815-AutoInOutStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
图表
网络
创建新的问题
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 95e226e6
由
LN
编写于
2020-10-09 12:04:42 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
中文 条码不需要替换处理
1 个父辈
16921313
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
20 行增加
和
12 行删除
source/DeviceLibrary/DeviceLibrary/halcon/CodeManager.cs
source/DeviceLibrary/DeviceLibrary/halcon/CodeManager.cs
查看文件 @
95e226e
...
@@ -10,6 +10,7 @@ using System.Text;
...
@@ -10,6 +10,7 @@ using System.Text;
using
System.Windows.Forms
;
using
System.Windows.Forms
;
using
CodeLibrary
;
using
CodeLibrary
;
using
System.Drawing.Imaging
;
using
System.Drawing.Imaging
;
using
System.Text.RegularExpressions
;
namespace
OnlineStore.DeviceLibrary
namespace
OnlineStore.DeviceLibrary
{
{
...
@@ -268,24 +269,31 @@ namespace OnlineStore.DeviceLibrary
...
@@ -268,24 +269,31 @@ namespace OnlineStore.DeviceLibrary
char
a
=
(
char
)
02
;
char
a
=
(
char
)
02
;
message
=
message
.
Replace
(
a
.
ToString
(),
""
);
message
=
message
.
Replace
(
a
.
ToString
(),
""
);
message
=
message
.
Trim
();
message
=
message
.
Trim
();
System
.
Text
.
ASCIIEncoding
asciiEncoding
=
new
System
.
Text
.
ASCIIEncoding
();
if
(!
HasChinese
(
message
))
byte
[]
bytes
=
asciiEncoding
.
GetBytes
(
message
);
List
<
byte
>
newBytes
=
new
List
<
byte
>();
foreach
(
byte
by
in
bytes
)
{
{
int
value
=
(
int
)
by
;
System
.
Text
.
ASCIIEncoding
asciiEncoding
=
new
System
.
Text
.
ASCIIEncoding
();
if
(
value
.
Equals
(
24
)
||
value
.
Equals
(
30
)
||
value
.
Equals
(
29
)
||
value
.
Equals
(
4
))
byte
[]
bytes
=
asciiEncoding
.
GetBytes
(
message
);
List
<
byte
>
newBytes
=
new
List
<
byte
>();
foreach
(
byte
by
in
bytes
)
{
{
continue
;
int
value
=
(
int
)
by
;
}
if
(
value
.
Equals
(
24
)
||
value
.
Equals
(
30
)
||
value
.
Equals
(
29
)
||
value
.
Equals
(
4
))
if
(!
value
.
Equals
(
24
))
{
{
continue
;
newBytes
.
Add
(
by
);
}
if
(!
value
.
Equals
(
24
))
{
newBytes
.
Add
(
by
);
}
}
}
message
=
asciiEncoding
.
GetString
(
newBytes
.
ToArray
());
}
}
message
=
asciiEncoding
.
GetString
(
newBytes
.
ToArray
());
return
message
;
return
message
;
}
}
public
static
bool
HasChinese
(
string
str
)
{
return
Regex
.
IsMatch
(
str
,
@"[\u4e00-\u9fa5]"
);
}
public
static
string
ProcessCode
(
List
<
string
>
codeList
)
public
static
string
ProcessCode
(
List
<
string
>
codeList
)
{
{
string
code
=
""
;
string
code
=
""
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论