image.png

    1. 将字符串反转—》ok->ko
      1. char[] tempArr = str.toCharArray();
      2. for (int i = 0; i < tempArr.length / 2; i++) {
      3. tempArr[i] ^= tempArr[tempArr.length - i - 1];
      4. tempArr[tempArr.length - i - 1] ^= tempArr[i];
      5. tempArr[i] ^= tempArr[tempArr.length - i - 1];
      6. }
      7. return new String(tempArr);
      ```typescript function reverse(str: string): string { const arr = […str]; const len = arr.length; for (let i = 0; i < len >> 1; i++) { const temp = arr[i]; arr[i] = arr[len - 1 - i]; arr[len - 1 - i] = temp; } return arr.join(‘’); }
    1. 2. 直接调用第一个方法。
    2. 2. 判断一个字符串是不是回文串。直接调用第一个方法,判断传进来的str是否与反转后的equals相等。
    3. 2. 将给定字符串右移。
    4. ```java
    5. public String turnRight(String str, int number) {
    6. number %= str.length();
    7. String begin = str.substring(0, str.length() - number);
    8. String end = str.substring(str.length() - number);
    9. return end.concat(begin);
    10. }

    5, 6,7 都很简单。6题可以用repalceAll方法直接调用判断长度。
    8.判断是不是数字可以,找到0-9对应的code码。看是不是在这个区间。如果是这个区间,那就可以。