劍指offer之左旋轉字串( 字串常見操作)

2021-10-20 22:39:18 字數 1090 閱讀 8976

public string substring(int beginindex)返回從起始位置(beginindex)至字串末尾的字串;

public string substring(int beginindex, int endindex)返回從起始位置(beginindex)到目標位置(endindex)之間的字串,但不包含目標位置(endindex)的字元

public

class

subs

}

public

class

solution

return str.

substring

(n)+ str.

substring(0

, n);}

}

1、子串

substring方法

2、拼接

3、不可變字串

string類沒有提供修改字串中某個字元的方法,修改事通過子串加字串的拼接,例如,將"hello"修改為"help"需要substring(0,3)+「p」.

4、字串是否相等

s.equal(t);

或string aa=「abc」

「hello」.equal(aa);

若不區分大小寫,則可用equalsignorecase;

「hello」.equalsignorecase(「hello」);

5、字串長度

s.length();

6、s.charat(n)返回位置n的**

劍指Offer之左旋字串

題目描述 題目 字串的左旋轉操作是把字串前面的若干個字元轉移到字串的尾部。請定義乙個函式實現字串左旋轉操作的功能。比如,輸入字串 abcdefg 和數字2,該函式將返回左旋轉兩位得到的結果 cdefgab 注意 輸入的n表示第n個,顯然是從1開始計數的。public string reversele...

劍指offer 四十二 之左旋轉字串

題目描述 組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!public ...

劍指offer 左旋轉字串

題目描述 組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!class s...