【问题标题】:Isolate Strings from Java sourcecode从 Java 源代码中分离字符串
【发布时间】:2013-11-05 15:04:34
【问题描述】:

是否有一种优雅的方式来解析 Java 源代码并隔离其字符串?

我想这样做将所有字符串复制到一个我可以运行德语拼写检查的 office 文件中。

【问题讨论】:

  • 你想用 Java 做那个吗?我会使用 Perl 读取 .java 文件并在文件中搜索正则表达式
  • 您是否尝试在拼写检查器的 Eclipse 设置中取消对“忽略 Java 字符串文字”的检查并添加德语用户词典?

标签: java regex eclipse parsing


【解决方案1】:

【讨论】:

  • 如果德语是唯一受支持的语言,那么只为拼写检查添加属性文件似乎有点过头了。
  • 给您带来了很好的副作用,即能够非常轻松地进行国际化并重用文本。
  • 将属性文件复制并粘贴到 MsOffice。或者之前写一个小应用程序,它只是提取值。每行中“=”之后的所有内容。
【解决方案2】:

您可以通过 jvisualvm 对您的应用程序进行堆转储,它将保存所有存在于内存中的 String 实例。结果将存储在 .hprof 文件中,请参阅How do I analyze a .hprof file?

【讨论】:

  • 很棘手,但如果不是所有的字符串都被加载了怎么办?德语和英语字符串(来自 JDK 类的英语)会混合在一起。
【解决方案3】:

你可以使用正则表达式,比如这个问题:shell: extract string from source code

但可能更好的方法是配置 IDE 的拼写检查器。

【讨论】:

    猜你喜欢
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多