首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

String.indexof(""),该如何处理

2012-02-02 
String.indexof()PrintWriterfileWriternewPrintWriter(newFileWriter(file))StringstreditArea.getT

String.indexof("")
PrintWriter   fileWriter   =   new   PrintWriter(   new   FileWriter(   file   )   );

                                String   str   =   editArea.getText();

                                while(   true   )
                                {
                                        pos   =   str.indexOf(   '\12 '   ,   pos   );//这里是用来干什么的?

                                        if(   pos   ==   -1   )
                                        {
                                                break;
                                        }

                                        str   =   str.substring(0,   pos)   +   '\15 '   +   str.substring(pos);
                                        pos   =   pos   +   2;
                                }

                                fileWriter.print(   str   );
                                fileWriter.close();


这段代码中的‘/12’, '/15 '是代表什么意思?谢谢!

[解决办法]
这段代码中的‘/12’, '/15 '是代表什么意思?谢谢!

================================================

首先你的问题中,‘/12’, '/15 '写反了,应该是‘\12’, '\15 '
这是用ascii码表示的字符,注意12,15都是8进制,所以转成16进制就是0d和0a,其实就是回车和换号符啦!

热点排行