gpt4 book ai didi

java - 从 Java 中的字符串函数返回字符串生成器?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:20:41 25 4
gpt4 key购买 nike

我有以下程序,我必须将字符串附加到另一个字符串,我使用字符串生成器以标准方式执行此操作。然而,该函数不允许我返回 ab,即使在我将它转换为 toString() 之后也是如此。请问这是为什么?

 import java.util.*;

public class prog1 {

public static String k(int i) {
String a = "1";
StringBuilder ab = new StringBuilder();
int pos = 1;
if (i == 1) {
return a;
}
else{
pos++;
String first = Integer.toString(pos);
ab.append(a).insert(0,first);
ab.toString();
return ab;
}
}
public static void main (String[]args){
k(2);
}
}

最佳答案

您不返回 StringBuilder.toString() 返回的 String :

ab.toString();
return ab;

要获得 ab.toString(); 返回的结果,您必须将其分配给一个变量。然后你可以返回它:

String s = ab.toString();
return s;

或者在您的情况下,您可以直接返回结果,因为您不需要操作/转换返回的字符串:

return ab.toString();       

关于java - 从 Java 中的字符串函数返回字符串生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48922671/

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