作者TonyQ (骨头)
看板java
标题Re: [问题]输入字串:Hello 输出字串:pmmfl
时间Sat Mar 10 07:08:51 2007
※ 引述《[email protected] (海天一线(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