※ 引述《abandonsky@kkcity.com.tw (海天一線(Man,24))》之銘言:
: class EX3
: {
: 我的寫法是這樣~
: 可是我希望用StringBuffer的reverse方法來寫~
: 那我該怎麼做?
: 請各位指教~謝謝!
先確定你了解reverse是幹麻的,
reverse是將一個字串反轉。
比方說 StringBuffer sb=new StringBuffer("hello");
System.out.println(sb.reverse().toString());
得到的結果會是"olleh"
StringBuffer.reverse()的功能並沒有包括轉換的部分喔,
所以轉換的部份是獨立的,
1.輸入字串
比方說輸入 "Hello"
2.轉換成目標字串
不管你要用現在的charArray作法或 StringBuffer.setCharAt()都可。
總之這段的目標就是把"Hello"字串 轉成 "pmmfI"字串
3.用reverse反轉字串
不過,做任何事情應該先問問自己『有沒有必要』,
如果charArray已經能解決問題,或許也不需要在這麼做。:)
另外你沒有提供這個程式的動機,
『為甚麼我要用StringBuffer這樣做』,這樣可以讓人更快速的回應你。
而且,這整個程式StringBuffer也只佔其中一小部份,
以您的語氣會讓人以為您搞不清楚狀況。XD
Java API #StringBuffer
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/StringBuffer.html
TonyQ
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.practice()); | Bone everything
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.27.68