Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java类中提取字符串_Java_String_Extract - Fatal编程技术网

从Java类中提取字符串

从Java类中提取字符串,java,string,extract,Java,String,Extract,我想提取数百个java类中的所有字符串(文本,用“”编写),以便将它们提供给多语言平台翻译的翻译器 有人知道我该怎么做吗?任何特殊的免费程序或方法?您可以编写一个程序,使用正则表达式捕获任何封装在字符串中的组。Eclipse具有“外部化字符串”功能,可以创建一个或多个类中所有字符串的属性文件。其他IDE可能也有类似的功能。如果您有源代码,请使用Dave提到的Eclipse外部化字符串功能 如果您只有类文件,请使用GNU字符串工具,它可以在二进制文件中查找任何字符串序列 如果使用eclipse作为

我想提取数百个java类中的所有字符串(文本,用“”编写),以便将它们提供给多语言平台翻译的翻译器


有人知道我该怎么做吗?任何特殊的免费程序或方法?

您可以编写一个程序,使用正则表达式捕获任何封装在字符串中的组。

Eclipse具有“外部化字符串”功能,可以创建一个或多个类中所有字符串的属性文件。其他IDE可能也有类似的功能。

如果您有源代码,请使用Dave提到的Eclipse外部化字符串功能

如果您只有类文件,请使用GNU字符串工具,它可以在二进制文件中查找任何字符串序列


如果使用eclipse作为IDE,只需选择项目,然后从上下文菜单中选择Source/Externalise Strings。

Strings命令还将获取大量额外信息,如类名和变量。请使用源代码。。。使用源代码。。。(oops错误线程)不幸的是,向导似乎只能针对单个文件工作,即使选择了包含多个候选文件的Eclipse源文件夹。OTOH,这种方法允许您指定不可本地化的字符串,并通过键名向转换器提供一些上下文。