`
cynhafa
  • 浏览: 155298 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

StringBuffer中substring用法的问题

 
阅读更多

在写JSP程序时,要吧一段字符传中的"\n"转换成"<br>";
以下代码是正确的.
代码如下:
<%!
StringBuffer myTranslate(StringBuffer sour){
       for(int i=0;i<sour.length();i++){
           if(sour.substring(i,i+1).equals("\n")){ 
            sour.delete(i,i+1);
            sour.insert(i,"<br>");
    }
  }
   return sour;
}
%>
----------------------------
我的问题是sour.substring(i,i+1)应该是sour中从i开始到i+1(不含该点的)的子串, 应该是一个字符。sour.substring(i,i+1)怎么能equals("\n"). "\n"应该是2个字符啊


在java中,存在一些特殊字符,比如换行\n,tab:\t,回车\r等。这些虽然在写法上是两个字符,其实都是一个字符。 

分享到:
评论

相关推荐

    Jsoup学习——Saz2Csv解析器

    5、Java中字符串的处理:String类和StringBuffer类,substring()、indexOf()、lastIndexOf()、replace()、replaceAll()、trim()、toLowerCase()、endsWith()、equals()、split()等方法的使用 6、Java类集:List,...

    蓝桥杯-基础练习12 十六进制转八进制 (最大测试数据10万位) 源码

    5.最后将StringBuffer转换为String输出,不然就是一直等待测评,我也不知道为什么,或许是我自己的问题吧。这里写图片描述 6.本题注意以下函数用法: ①BufferedReader in = new BufferedReader(new ...

    JAVA精华.rar

    2、 equalsIgnoreCase:忽略大小写的比较,上例中如果您输入的是BYE,则不会退出,因为大小写不同,但是如果使用这个方法,则会退出。 3、 indexOf(int ch);返回字符ch在字符串中首次出现的位置 4、 substring(int ...

    Java精华(免费版)

     在main()方法中,如果要调用method1(),你必须把这个调用放在try/catch程序块当中,因为它会抛出Checked exception。   相比之下,当你调用method2()时,则不需要把它放在try/catch程序块当中,因为它会抛出的...

    java发送短信之AT指令

    * 向串口中写进字符串命令 * @param s 字符串命令 * @throws Exception 异常 */ public void writeln(String s) throws Exception { out.write(s); out.write('\r'); out.flush(); } /** * 读取COM命令...

    fastjson-1.2.7.jar通用json文本解析实例(轻开IOS和安卓App服务器开发)

    String str = json.substring(0,pos); str = str.trim(); if(str.equals("")) { try { JSONArray jsonArr = JSON.parseArray(json); jsonArray2Bag(jsonArr,prefix,0); } catch ...

    HttpClient以及获取页面内容应用

    1.4使用方法与步骤 开发环境:需要 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1.创建HttpClient对象。 HttpClient client = new HttpClient(); 2.创建请求方法的实例,并指定请求URL。如果...

    Java范例开发大全 (源程序)

     实例90 如何使用substring()方法截取子串 118  实例91 分解字符串 119  实例92 字母大小写转换 120  实例93 去除多余的空白 120  实例94 原始数组类型的String形式 121  实例95 Java合法标识符 122  ...

    java范例开发大全(pdf&源码)

    实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 121 实例95 Java合法标识符 122 实例96 显示一周各星期...

    java范例开发大全源代码

     实例90 如何使用substring()方法截取子串 118  实例91 分解字符串 119  实例92 字母大小写转换 120  实例93 去除多余的空白 120  实例94 原始数组类型的String形式 121  实例95 Java合法标识符 122...

    java范例开发大全

    实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 121 实例95 Java合法标识符 122 实例96 显示一周各星期...

    Java范例开发大全(全书源程序)

    实例90 如何使用substring()方法截取子串 118 实例91 分解字符串 119 实例92 字母大小写转换 120 实例93 去除多余的空白 120 实例94 原始数组类型的String形式 121 实例95 Java合法标识符 122 实例96 显示一...

    最新JAVA编程题全集_50题及答案

    程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=...

    Java 2实用教程(第三版)实验指导与习题解答

    实验1 String类的常用方法 19 实验2 比较日期的大小 21 实验3 处理大整数 22 上机实践6 组件及事件处理 23 实验1 算术测试 23 实验2 信号灯 25 实验3 布局与日历 28 上机实践7 组件及事件处理2 31 实验1 方程求根 31...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

Global site tag (gtag.js) - Google Analytics