每日演算法1 字串翻轉

2021-09-22 21:45:58 字數 1026 閱讀 6850

題目:翻轉字串

目標:

'hello' ——> 'olleh'

思路:把字串轉化成陣列,再借助陣列的reverse方法翻轉陣列順序,然後把陣列轉化成字串。

**:

function reversestring(str) 

reversestring("hello"); // olleh

拓展:

常用的字串方法

charat(num) // 得到指定索引位置的單字元

charcodeat(num) // 得到指定索引位置字元的unicode值 (ascii為其子集)

concat(str01,str02) // 連線倆字元~

indexof("str") // 取str第一次出現的索引

lastindexof("str") // 取str最後一次出現的索引

replace("oldstr", "newstr") // 找到oldstr替換為newstr

slice( start , end ) // 其物件可以是字串or陣列 , 記得其範圍不包括end

substr(start,length)//從索引start開始取length個字元 , length不可小於0否則返回空字串

常用的陣列方法

pop() // 刪除最後一項

shift() // 刪除第一項

push() // 增加到最後

unshift() // 增加到最前

indexof() // 陣列元素索引

slice() // 擷取(切片)陣列 得到擷取的陣列

concat() // 陣列合併

reverse() // 陣列翻轉

遞迴系列2(字串翻轉,12345翻轉)

編寫乙個函式reverse string char string 遞迴實現 實現 將引數字串中的字元反向排列。要求 不能使用c函式庫中的字串操作函式。includevoid reverse string char string else return int main 把12345翻轉成54321 ...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

演算法 字串問題 翻轉字串

翻轉字串 給定乙個字元型別的陣列chas,請在單詞間作逆序調整。只要做到單詞順序逆序即可。例如,如果看成字串 dog loves pig 則調整為 pig loves dog 過程 先整體逆序,在區域性單詞逆序 public static void rotateword char chas reve...