ahm*_*l88 12 java string embedded-resource
我需要hard coded Strings从Java一个Java project
进入a中的所有文件中提取所有值Java Constant file
例如
输入
// Java file number 1
public class A {
public static void main(String[] args) {
System.out.println("HardCoded String A");
}
}
// Java file number 2
public class B {
public static void main(String[] args) {
System.out.println("HardCoded String B");
}
}
Run Code Online (Sandbox Code Playgroud)
产量
// a Java Constant file
public class MyConstants {
public static final String HardCodedString_01 = "HardCoded String A";
public static final String HardCodedString_02 = "HardCoded String B";
}
// Java file number 1
public class A {
public static void main(String[] args) {
System.out.println(MyConstants.HardCodedString_01);
}
}
// Java file number 2
public class B {
public static void main(String[] args) {
System.out.println(MyConstants.HardCodedString_01);
}
}
Run Code Online (Sandbox Code Playgroud)
我知道Eclipse的Externalize Strings
但它适用于一个文件而不是所有文件
当我检查这篇文章
从java项目中提取所有字符串时,
我找不到提供的演示文稿的链接
此外,我检查这篇文章
外部化Android项目的字符串,
但这是为Android项目提供而不是Java项目
首先从所有使用检查所有的硬编码的字符串值,Eclipse
其核心思想是
The Regular Expression的Java的硬编码字符串值是"*"
那么
我们可以做到这一点通过本标准使用搜索
例如
Eclipse搜索查询

Eclipse搜索结果
