gpt4 book ai didi

java - 使用 While 循环从字符串末尾删除逗号

转载 作者:行者123 更新时间:2023-12-01 22:39:53 24 4
gpt4 key购买 nike

用户输入文本后,我的字符串末尾会出现一个额外的逗号。如何去掉最后一个逗号?很好的旧栅栏柱问题,但我被困在栅栏上。

import java.util.Scanner;

public class fencepost {

public static void main(String[] args) {
System.out.print("Enter a line of text: ");
Scanner console = new Scanner(System.in);
String input = console.nextLine();

System.out.print("You entered the words: ");
Scanner linescanner = new Scanner(input);
while (linescanner.hasNext()) {
System.out.print(linescanner.next());
System.out.print(", ");

}

}
}

我得到的输出是“你好,那里”,那里后面有一个额外的逗号。

最佳答案

在循环中添加一个 if 语句来确定是否还有下一行,如果有,则添加一个逗号,否则不添加:

while (linescanner.hasNext()) {
System.out.print(linescanner.next());
if (linescanner.hasNext()) {
System.out.print(", ");
}

}

关于java - 使用 While 循环从字符串末尾删除逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26333141/

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