java - 我如何摆脱最后的逗号?(爪哇)
问题描述
我正在处理一项任务,代码运行良好,除了一个小问题。
例如,最后它应该说“t,e,s,t”,但它打印出“t,e,s,t”。
import javax.swing.JOptionPane;
public class program {
public static int divide(String input) {
int length=0;
String output = "";
for (int i=0; i<input.length(); i++) {
length++;
output += input.charAt(i);
output += ",";
}
JOptionPane.showMessageDialog(null, "Eingabe: " +input+ "\nAnzahl der Zeichen: " +length+ "\nZeichen: \n" +output);
return length;
}
}
我只想对那些打算给小费的人说,请注意这是一项任务,所以我真的不能对其进行任何重大更改。该程序必须是:
使用for循环解决输出必须在JOptionPane中它必须在一个方法中(因为我稍后必须在主方法中编写一个inputDialog,但这现在不重要)。
我唯一的问题,例如,如果字符串是“hello”,则输出必须说(我会用英语翻译输出,因为我在奥地利学校),程序会说“字母:h, e, l, l, o”,但它却说“h,e,l,l,o”,末尾有一个逗号,我该如何摆脱它?
(如果我弄乱了任何变量也很抱歉,我为这篇文章将它们全部从德语重命名为英语,所以我希望我没有把它们弄乱)
解决方案
一种可能性是不在每个字符之后打印逗号,而是在除第一个字符之外的每个字符之前打印逗号。
推荐阅读
- c# - C# - 如何为 Refelctions 获取的字段的子项设置值
- c++ - 标头的有效性包含在外部块内吗?
- eclipse - 当在孩子的pom中声明时,eclipse不会在module-child项目中导入POI依赖项,但是在paren't pom上是
- python - 如何“清理”给定格式的字符串数据,以便可以从中创建字典?
- javascript - 查找并推送结果,将两个对象推送到数组中
- python - 无法在 Raspberry PI 4 上安装 Pip 包(adafruit_circuitpython_neopixel)
- matlab - 运行代码时数组索引 Syms 错误
- python - 根据另一个熊猫的开始日期和结束日期列的条件创建新的熊猫数据框
- php - 如何使用 Wordpress Rest API 删除 url 中的 index.php
- ubuntu-20.04 - 使用 Python 2.7 在 Ubuntu 20.04 中安装 Mapnik 2.2.0