相关疑难解决方法(0)

如何在Java中浏览Java字符串文字?

我正在使用Java处理一些Java源代码.我正在提取字符串文字并将它们提供给一个带字符串的函数.问题是我需要将未转义的String版本传递给函数(即这意味着转换\n为换行符,转换为\\单行\等).

Java API中是否有一个函数可以执行此操作?如果没有,我可以从某个库获得这样的功能吗?显然,Java编译器必须进行此转换.

如果有人想知道,我试图在反编译的混淆Java文件中取消混淆字符串文字.

java string escaping

68
推荐指数
9
解决办法
12万
查看次数

如何将Unicode编码的字符串转换为字母串

我有一个Unicode编码的字符串\uXXXX,我想将它转换为常规字母(UTF-8).例如:

String myString = "\u0048\u0065\u006C\u006C\u006F World";
Run Code Online (Sandbox Code Playgroud)

应该成为

"Hello World"
Run Code Online (Sandbox Code Playgroud)

我知道当我打印它显示的字符串时Hello world.我的问题是我从Unix机器上的文件中读取文件名,然后我搜索它们.文件名使用Unicode编码,当我搜索文件时,我找不到它们,因为它搜索\uXXXX名称中的文件.

java unicode encoding

63
推荐指数
9
解决办法
20万
查看次数

Java 9中的native2ascii可执行文件发生了什么

我试图用java 9编译我的应用程序,它失败了因为native2ascii可执行文件不存在.是否已在Java 9中删除?有没有其他工具可以做同样的事情?

java-9

6
推荐指数
1
解决办法
636
查看次数

使用十六进制代码循环打印 Unicode 字符

我收到以下代码的非法 unicode 转义。

 for(int i=3400;i<4000;i++)
   System.out.println("\u" + i );
Run Code Online (Sandbox Code Playgroud)

\u3400如果我在得到输出而不是实际的 unicode 字符之前添加斜杠。

我想在循环中打印 unicode 字符。unicode 字符也是十六进制代码。如何循环访问十六进制代码并打印所有 unicode 字符。

java string unicode hex unicode-escapes

0
推荐指数
1
解决办法
2669
查看次数

标签 统计

java ×3

string ×2

unicode ×2

encoding ×1

escaping ×1

hex ×1

java-9 ×1

unicode-escapes ×1