java - 在类中创建字符串,java
问题描述
我正在寻找一个这样的字符串,所以它会让我在打印句子中打印 formatArray()。但我不确定如何制作一个字符串,并阻止它自行打印信息。这是我要使用的句子;
system.out.println("your numbers are"+formatArray())
这是我的代码。
public static void formatArray(int[] tallrekke){
for(int i=0; i<tallrekke.length; i++){
if(i>0 && i < tallrekke.length -1) {
System.out.print(", ");
}
else if (i> tallrekke.length -2) {
System.out.print(" og ");
}
System.out.print(tallrekke[i]);
}
}
解决方案
public static String formatArray(int[] tallrekke) {
String s = "";
for (int i = 0; i < tallrekke.length; i++) {
if (i > 0 && i < tallrekke.length - 1) {
s += ", ";
} else if (i > tallrekke.length - 2) {
s += " og ";
}
s += tallrekke[i];
}
return s;
}
它会带来你所有的打印报表。然而,我更喜欢使用StringBuilder
而不是String
. 这意味着您的代码将如下所示
public static String formatArray(int[] tallrekke) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < tallrekke.length; i++) {
if (i > 0 && i < tallrekke.length - 1) {
sb.append(", ");
} else if (i > tallrekke.length - 2) {
sb.append(" og ");
}
sb.append(tallrekke[i]);
}
return sb.toString();
}
推荐阅读
- javascript - Speech to Text On Google Cloud 不打印任何内容。本地的短音频文件(30s)
- django-rest-framework - 是否可以在 DRF web api 中提供身份验证令牌
- python - Python实时输出到Excel
- java - 在 ArrayList 中查找最常见的随机分配字符串
- abap - 以编程方式克隆使用逻辑数据库的程序
- visual-studio - 如何编写显示与基础文件不同的文本的扩展名?(如参数名称)
- java - 我在这个问题上的错误是什么。简单比较错误
- javascript - 更改我无法编辑的元素的 URL
- javascript - 如何为每个循环生成的 PHP 循环的每次迭代从列表中选择一个随机变量?
- python - “KeyError:标题”与 PyTube