2000. 反转单词前缀

class Solution {
    public String reversePrefix(String word, char ch) {
        int index = word.indexOf(ch);
        if(index < 0) return word;
        char[] s = word.toCharArray();
        for(int l = 0, r = index; l < r; l++, r--){
            char t = s[l];
            s[l] = s[r];
            s[r] = t;
        }
        return new String(s);
    }
}

我的收获
查找字符 ch 在字符串 word 中第一次出现的位置。
int index = word.indexOf(ch);

  • 如果找到,index 的值为该字符的索引(从 0 开始)
  • 如果没找到,index 的值为 -1
posted @ 2026-04-14 14:25  可以解决问题不大  阅读(6)  评论(0)    收藏  举报