4 回答

TA貢獻1841條經驗 獲得超3個贊
您Join
一次只調用一個單詞,使用接受參數數組的重載。加入單個項目將始終只返回該項目 - 沒有其他東西可以加入它。
取而代之的是,只需以相反的順序用所有單詞調用它:
public static string ReverseWords(string text)
{
? ? string[] words = text.Split(' ');
? ? return string.Join(" ", words.Reverse());
}

TA貢獻1906條經驗 獲得超10個贊
Join 將數組的元素與指定的分隔符組合在一起,但您要分別添加每個元素。所以沒有添加空間。
string.Join(" ", words.Reverse());

TA貢獻1777條經驗 獲得超10個贊
string.Join() 旨在處理字符串列表,在每個字符串之間放置分隔符 char。您一次只給它一個,因此沒有分隔符。嘗試這個:
public static string ReverseWords(string text)
{
string[] words = text.Split(' ');
return string.Join(" ", words.Reverse());
}

TA貢獻1828條經驗 獲得超3個贊
對不起,我花了一段時間,我還是個初學者。但是 .Reverse() 函數不是它,因為它會將單詞中的每個字符都倒轉,這不是我的目標。
訣竅如下:
public static string ReverseWords(string text)
{??
string[] words = text.Split(' ');
string s = words[words.Length - 1];
for (int i = words.Length - 2; i >= 0; i--)
{
? s+= " " + words[i];
}
return s;?
}
}
當我將它復制到 VS 時,我一直嘗試在在線環境中進行此練習,我可以通過慢慢調試來發現問題所在。
- 4 回答
- 0 關注
- 213 瀏覽
添加回答
舉報