2025年--Lc213-2000. 反转单词前缀-Java版
1.题目

2.思路

3.代码实现
class Solution {public String reversePrefix(String word, char ch) {// 找到 ch 首次出现的索引int index = -1;//char[] c=word.toCharArray();StringBuilder sb=new StringBuilder(); for(int i=0;i<word.length();i++){if(word.charAt(i)==ch){index=i;break;// 只取首次出现的位置}}// 若未找到 ch,直接返回原字符串if(index==-1){return word;}// 反转前缀 [0, index]for(int i=index;i>=0;i--){sb.append(word.charAt(i));}int n=word.length();// 再追加剩余部分(index 之后的字符)sb.append(word.substring(index+1,n));return sb.toString();}
}
