我在一次採訪中被問到了這個問題。在相同的String []中反轉單詞?
如何在java中反轉字符串中的單詞?實施例:字符串[] S = 「貓坐在沙發上」 將變成爲s = 「坐在沙發上貓」 修改相同的S
我說:
公共字符串反向(字符串[] S){
String reverse = "";
for(int i = (s.length -1); i>=0; i--)
{
reverse = reverse + s[i] + " ";
}
return reverse;
}
面試官進一步說我不假設使用任何字符串變量例如string reverse =「」;我需要修改相同的輸入String [] s = {貓坐在沙發上}。
這不是一個數組,而是一個字符串。無論如何,你有什麼嘗試? – 2013-02-17 21:14:09
我不會說它是重複的,OP想要在沒有任何幫助對象的情況下就地反轉字符串。而這在Java中是不可能的,沒有他不想做的一些技巧:) – jdevelop 2013-02-17 21:18:49