ur problem:
"what's"->reverse()->"s'tahw"
u can try:
"what"->reverse()->"tahw"
"s"->reverse()->"s"
"tahw"+ ' +"s"=>>"tahw's"
看得懂嗎?...
你翻轉單字的就這一行,前面那一大段對我來說太複雜了

從那邊改有點難
inputStringBuffer2 = inputStringBuffer2.reverse();
所以是不是只要再前面加一個判斷
inputStringBuffer2裡面是不是有 '
有的話,把它拆成兩個字在分開丟給reverse()處理
個別處理完再用 ' 合併起來
你可以試試看,我隨便想的方法