www.qfqm.net > C DElEtEChArAt

C DElEtEChArAt

deleteCharAt() 是删除某个位置的单个字符,delete() 要看函数原型才知道功能,可能是删除某个范围内的字符。

String类没有deleteCharAt()这个方法,但是StringBuffer有。 你new个 StringBuffer(String s);接收了字符串,然后调用它的deleteCharAt()方法 最后toString转换回String就行了

原因很简单,你每次循环都要判断一下i是否小于b的长度 而b的长度在减小 你每次delete一次 后面的位置就往前移动一位 所以2个空格只能删掉1个 而且循环执行不完原本的b的长度 到最后你删了3个空格 原本9位 后来就变成6位 循环只执行了6次

1、问号是占位符 2、deleteCharAt(sql.length()-1) 拼接的时候每个字段加了一个逗号,这个方法是删掉最后一个逗号

StringBuilder s=new StringBuilder(); s.append("zhidao"); s.deleteCharAt(s.length()-1); System.err.println(s); 说明:java.lang.StringBuffer...

List temp = list(new StringBuilder(base).deleteCharAt(i).toString(),buff+base.charAt(i)); System.out.println(new StringBuilder(base).deleteCh...

网站地图

All rights reserved Powered by www.qfqm.net

copyright ©right 2010-2021。
www.qfqm.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com