【问题标题】:How do I add quotes, commas, and spaces after each word in a ms-word list?如何在 ms-word 列表中的每个单词后添加引号、逗号和空格?
【发布时间】:2019-02-13 00:40:09
【问题描述】:

我正在尝试在 word 文档中的每个单词后添加引号和逗号。

For example:

apple
banana
carrot

Goes into:

"apple",
"banana",
"carrot",

我应该在 find 部分和 replace 部分中放入什么才能得到这个结果?

【问题讨论】:

  • 您是否有理由不只在 ms-word 中执行此操作?
  • ??你对任何真实的信息都一无所知。首先想到的是为什么?第二件事是,find section and replace section 是什么?在什么应用程序中,MS-Word 或您自己的应用程序?然而,最重要的是,到目前为止,您尝试过什么?

标签: javascript java python html arrays


【解决方案1】:

LibreOffice Writer 上,您可以按CTRL + H 打开查找和替换工具。

您必须启用正则表达式并进行如下配置:

查找:(\w+)

替换:"$1"

然后按全部替换。

我相信你也可以在 ms-word 上做到这一点。

【讨论】:

  • 在 vmf91 的基础上,在 ms 中是类似的。使用键盘快捷键 ctl-h 打开查找和替换窗口,在“查找内容:”中放入 -------> ^p 以搜索分段符,并在“替换为”中放入 --- --> "^p" 用引号和新的段落标记替换找到的段落标记。您必须输入第一个引号并删除最后一个额外的引号。
【解决方案2】:

不确定为什么您的问题中同时包含 JavaScript 和 Java 标记,但我会假设您的意思是 Java。使用 Java 的可能解决方案:

1) 让我们先读入带有单词的文件并创建一种写出结果的方法:

String contents = new String(Files.readAllBytes(Paths.get("path-to-input"))); // input
BufferedWriter writer = new BufferedWriter(new FileWriter("path-to-output")); // output

2) 我们已将文件内容作为单个字符串读取,现在让我们将其拆分为单个单词。我们将通过回车符和换行符拆分来做到这一点(取决于您的文件,只有换行符可能就足够了):

String[] splitContents = contents.split("\r\n");

3) 让我们将上面数组中的字符串更改为我们希望在文件中看到的字符串。然后将它们输出到文件:

    for(int i = 0; i < splitContents.length; i++) {
        splitContents[i] = "\"" + splitContents[i] + "\","; //create new string
        writer.write(splitContents[i]); //write new string to file
        writer.newLine(); //append newline
    }

4) 不要忘记flush()close() writer

writer.flush();
writer.close();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多