java – 在位置x的字符串中添加一个char
发布时间:2020-12-15 01:59:18 所属栏目:Java 来源:网络整理
导读:public String addLetter(char letter,int position,char[] word){ char[]newWord = new char[word.length+1]; if(position == 0){ for(int i = position+1; iword.length+1; i++){ newWord[i] = word[i-1]; } newWord[position] = letter; }else{ } return
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条件下,我把每个字母都推到后面,所以前面有新信的空间.但是,如果我要在中间添加一些东西,任何提示,我不知道该怎么办? 解决方法
你可以做如下的事情:
将char数组转换为字符串 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |