我试图编写一个接受和返回一个字符数组的方法。我想用'h'i'来代替每个空间''。我不能使用字符串类或任何其他帮助器类。我在“总+ = ch;”时卡住了因为它们是两种不同的类型。
我想要什么将char附加到char数组java
char[] characterStr = {'w','h','a','t','s',' ','u','p'}
System.out.println(characterStr);
System.out.println(Space(characterStr));
whats up
whatshiup
我迄今为止代码:
public static char[] Space(char[] input){
char[] total;
for(char ch: input){
if(ch==' '){
ch = 'h'+'i';
total += ch;
}
else{
total += ch;
}
return total;
我认为这是最容易的,如果你从数组中构造一个字符串,用“hi”替换所有的空格,然后调用toCharArray来获得结果字符数组。 – 2015-02-05 18:43:37
我不能使用String类。 – 2015-02-05 18:44:21
如果你不能使用'String',那你为什么要声明你的方法是返回一个? – azurefrog 2015-02-05 18:44:58