题目来源:
leetcode题目,网址:2000. 反转单词前缀 - 力扣(LeetCode)
解题思路:
模拟操作,找到第一次出现位置后反转当前位置及其前面位置的字符即可。
解题代码:
class Solution {
public String reversePrefix(String word, char ch) {
int index=word.indexOf(ch);
return index==-1?word:new StringBuffer(word.substring(0,index+1)).reverse().toString()+word.substring(index+1,word.length());
}
}
总结:
官方题解也是一样的思路,不过他是转化为字符数组后遍历交换的。