gpt4 book ai didi

java - 在位置 x 处将 char 添加到字符串中

转载 作者:搜寻专家 更新时间:2023-11-01 01:00:45 24 4
gpt4 key购买 nike

public String addLetter(char letter, int position, char[] word){
char[]newWord = new char[word.length+1];

if(position == 0){
for(int i = position+1; i<word.length+1; i++){
newWord[i] = word[i-1];
}
newWord[position] = letter;
}else{

}
return new String(newWord);
}

我正在尝试创建一个方法,它将一个字母添加到一个字符串中,然后返回它。到目前为止,我已经能够在字符串的前面添加一个字符,但我不太确定如何在中间/末尾添加一个字符。在 if 条件中,我将每个字母都推到后面一个槽位,以便在前面为新字母留出空间。但是,如果我要在中间添加一些东西,我不知道该怎么办,有什么提示吗?

最佳答案

你可以做如下的东西:

将字符数组转换为字符串

   String b = new String("Tutorial");

然后创建StringBuilder

   StringBuilder str = new StringBuilder(b);
System.out.println("string = " + str);

// insert character at offset 8
str.insert(8, 's');

// print StringBuilder after insertion
System.out.print("After insertion = ");
System.out.println(str.toString());// this will print Tutorials

关于java - 在位置 x 处将 char 添加到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39559218/

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