gpt4 book ai didi

java - 使字符串的一部分等于字符串的另一部分

转载 作者:行者123 更新时间:2023-11-29 08:20:51 26 4
gpt4 key购买 nike

// Convert a string to Robber Speak
public static String toRobber(String text) {
String vowel = "";
String robber = "";

for (int i = 0; i <= text.length(); i++) {
{
if (!isVowel(text.charAt(i))) {
vowel = text.charAt(i) + "o" + text.charAt(i);

robber = vowel + text.substring(i+1);
i++;
}

else {
robber.substring(i,i) = text.substring(i,i);
}
}
}
return robber;
}

在 else 语句(第 10 行)中,java 需要一个变量。如何设置字符串的一部分等于字符串的另一部分?

最佳答案

robber.substring(i,i) 等方法调用不能位于赋值运算符的左侧。

此外,String 是不可变的,因此您必须创建一个新的 String

例如:

char[] chars = robber.toCharArray();
chars[i] = text.charAt(i);
robber = new String (chars);

关于java - 使字符串的一部分等于字符串的另一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58708287/

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