gpt4 book ai didi

java - 打印特定单词之前的字符串 - Java

转载 作者:行者123 更新时间:2023-11-29 09:55:51 24 4
gpt4 key购买 nike

我想知道在 Java 中如何打印一个字符串,直到它到达该字符串中的“退出”一词,然后立即停止打印。例如,如果字符串值为:

“你好,这是一个随机字符串退出,不应该被打印”

所有应该打印的是“你好,这是一个随机字符串”。

我正在尝试这样的事情,但我认为这是错误的。

if ( input.indexOf( "quit" ) > -1 ) 

{

//code to stop printing here
}

最佳答案

不要把问题想成“如何停止打印”(因为一旦你开始用 Java 打印一些东西就很难停止),而是从“我怎样才能停止打印”的角度来思考它只打印到某个点的单词?”例如:

int quit_position = input.indexOf("quit");
if (quit_position >= 0) {
System.out.println(input.substring(0, quit_position));
} else {
System.out.println(input);
}

关于java - 打印特定单词之前的字符串 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12047297/

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