stringbuffer删除最后一个字符(stringbuffer删除指定字符串)
java的StringBuilder如何去掉最后一个字符?
StringBuilder s=new StringBuilder();
s.append("zhidao");
s.deleteCharAt(s.length()-1);
System.err.println(s);
说明:java.lang.StringBuffer.deleteCharAt() 在这个序列中的指定位置删除字符。此序列是由一个char缩短
stringbulider怎么替换最后一个字符
StringBuffer sb = new StringBuffer("dfdsfads,");
sb.deleteCharAt(sb.length()-1);
System.out.println(sb);
如何有效去除StringBuffer中字符串的最后一个非空字符
StringBuffer sb = new StringBuffer("abcdef ");
while (sb.charAt(sb.length() - 1) == ' ' || sb.charAt(sb.length() - 1) == '\t') {
sb.deleteCharAt(sb.length() - 1);
}
sb.deleteCharAt(sb.length() - 1);
System.out.println(sb.toString());
Java中有关StringBuffer类型的变量的清空方法。
StringBuffer 清空的的话,可以用delete方法,第一个参数是清除的起始位置,第二个是结束位置,举例:
StringBuffer sb = new StringBuffer("123456789");//创建一个StringBuffer 流
sb.delete(0, sb.length());//删除从0开始到sb长度的字符
System.out.print(sb.toString());//输出结果
结果为空,也就是说被清空了。
备注:可以调整“sb.length()”和0的值,之后删除StringBuffer 中的特定位置的字符串,根据实际需要修改即可。
java如何去掉字符串最后一个字符
可以使用string自带的截取函数,就是截取第一个到倒数第二个的字符串:
利用substring()与length()
String str = "abcdefg";
str.substring(0,str.length()-1);