java的StringBuilder如何去掉最后一个字符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的StringBuilder如何去掉最后一个字符?相关的知识,希望对你有一定的参考价值。
StringBuilder s=new StringBuilder();s.append("zhidao");
s.deleteCharAt(s.length()-1);
System.err.println(s);
说明:java.lang.StringBuffer.deleteCharAt() 在这个序列中的指定位置删除字符。此序列是由一个char缩短 参考技术A StringBuilder s=new StringBuilder();
s.append("ab");
s.deleteCharAt(s.length()-1);
System.err.println(s);追问
s.setLength(s.length()-1); 哪个好
追答我那一个,更好理解。
参考技术B str.deleteCharAt(str.length()-1);追问s.setLength(s.length()-1); 哪个好
追答有吗?那就你那个好
本回答被提问者采纳Java如何将拼接字符串中的最后一个逗号去掉
通过lastIndexOf找到最后一个逗号的位置,然后通过substring去掉最后一个逗号
定义一个需要去掉逗号的str
String str = "123,233,323";//定一个字符串1、通过lastIndexOf查找最后一个逗号
返回 String 对象中子字符串最后出现的位置。strObj.lastIndexOf(substring[, tartindex]),从右向左执行查找字符串。
int idx = str.lastIndexOf(",");2、通过substring截取字串
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
例如:
String str1 = str.substring(0,idx);;//通过截取逗号前的字符串String str2 = str.substring(idx+1,str.length());//截取逗号后的字符串
str = str1 + str2;//逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串 参考技术A 最后一个逗号帮忙写个函数,功能是实现 将一字符串中逗号间 或逗号后没有字符的补零,再保存到vector中。例:a,,,b,调用该函数后 输出为:a,0,0,b,0要求用C++实现void getStr(string str,char speCh,vector<string&v本回答被提问者采纳
以上是关于java的StringBuilder如何去掉最后一个字符?的主要内容,如果未能解决你的问题,请参考以下文章