Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jd_goods
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bigdata
jd_goods
Commits
6d114a5a
Commit
6d114a5a
authored
Jun 11, 2021
by
杨林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解析unicode工具
parent
c55b0d08
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
0 deletions
+29
-0
src/main/scala/tools/unicode/UnicodeUtils.scala
src/main/scala/tools/unicode/UnicodeUtils.scala
+29
-0
No files found.
src/main/scala/tools/unicode/UnicodeUtils.scala
0 → 100644
View file @
6d114a5a
package
tools.unicode
import
java.util.regex.Pattern
/**
* @ClassName: qm.qiaomeng.jackson
* @Description:
* @Author:LinYoung
* @Date: 2021/3/26
* @Time: 13:09
*/
object
UnicodeUtils
{
/**
* 解码
* @param str 要解码的字符串
* @return 解码后的字符串
*/
def
decode
(
str
:
String
)
:
String
=
{
val
pattern
=
Pattern
.
compile
(
"(\\\\u(\\p{XDigit}{4}))"
)
val
matcher
=
pattern
.
matcher
(
str
)
var
unicode
=
str
while
(
matcher
.
find
())
{
val
ch
:
Char
=
Integer
.
parseInt
(
matcher
.
group
(
2
),
16
).
asInstanceOf
[
Char
]
unicode
=
unicode
.
replace
(
matcher
.
group
(
1
),
ch
+
""
)
}
unicode
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment