gpt4 book ai didi

Java - 从一行中读取特定部分( ""之间)

转载 作者:行者123 更新时间:2023-12-02 13:25:34 28 4
gpt4 key购买 nike

在 Java 中,我从日志文件中得到了这一行:

    Hello "My name is Vader"

我需要将“”之间的所有单词作为字符串

我只能将它们单独读取为单词(字符串),

    matcher.nextToken()

但我需要将整个字符串放在“”之间

提前谢谢您!

最佳答案

public String extractTextBetweenQuotes(String str) {
int start = str.indexOf('"');
if (start < 0) throw new IllegalStateException("no first quote");
int end = str.indexOf('"', start + 1);
if (end < 0) throw new IllegalStateException("no second quote");
return str.substring(start + 1, end);
}

这假设您的输入中始终有 2 个双引号。如果不是,则必须将其“抛出异常”策略更改为不同的内容。

关于Java - 从一行中读取特定部分( ""之间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43399568/

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