gpt4 book ai didi

java - 如何从Java项目中的所有Java文件中提取所有字符串?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:13 26 4
gpt4 key购买 nike

我需要从Java 项目
中的所有Java 文件中提取所有硬编码字符串 值进入 Java 常量文件

例如

Input

// 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");
}
}

Output

// 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);
}
}

我知道Externalize Strings for Eclipse
enter image description here但它适用于一个文件而不是所有文件

当我查看这篇文章时
Extract all string from a java project
我找不到提供的演示文稿的链接

我也看看这篇文章
Externalize strings for Android project
但这是为 Android 项目而不是 Java 项目提供的

最佳答案

首先使用 Eclipse
检查所有硬编码字符串值核心思想是
Java硬编码字符串值正则表达式"*"
所以
我们可以做到这一点使用按此条件搜索
例如

Eclipse搜索查询
enter image description here

Eclipse 搜索结果

enter image description here

关于java - 如何从Java项目中的所有Java文件中提取所有字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20733282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com