今天發布一篇關於字串反轉的幾種方式(一種問題的解決方案不是只有一種)。
這種方式比較簡單,推薦使用
字串轉陣列,反轉陣列,陣列轉字串。
split(""):根據空字串拆分陣列
reverse():陣列反轉元素位置
join(""):陣列轉回字串,且不帶分隔符
實現效果如圖:
這種方式相對麻煩
定義新的空字串,遍歷str,charat()是取字串的乙個字元,先去最後乙個字元,
再取倒數第二個...以此類推。
都放到新的字串前面。這樣就是倒序的了
這種方式有點類似第一種方式的底層實現版,一般不推薦使用。
把中間的陣列元素替換位置換成了可以理解。但是繁瑣。有了可使用的函式就可以不用這樣了。
關鍵在於這裡的pop()函式和push()函式。
pop():取陣列最後乙個元素,並刪除該元素
push():元素加入新陣列中
字串倒序
題目描述 給定任意乙個字串序列,將該字串在原有的儲存空間內倒序。輸入輸入乙個字串,如 abcdefg123 輸出輸出倒序後的字串,如 321gfedcba 樣例輸入 abcdefg123 樣例輸出 321gfedcba 提示1.編寫乙個 main 函式實現該功能演算法。地區 南京研究所 public...
字串倒序
string 倒序,利用string是tochararray,在倒序輸出 private static void reversestring1 string str 利用string提供的substring 方法,利用遞迴的方法倒序字串 private static void reversestri...
字串倒序
字串倒序有不少方法,常見的幾種如下 將字串轉化為字元陣列,然後倒序輸出 遞迴呼叫 string 類的 substring 方法 借用 stringbuffer 類封裝的 reverse 方法 等其他方法。不過這次要用 異或 計算來實現字串的倒序。首先需要了解一下 異或 運算 相同為 0 相異為 1 ...