java删除字符串最后一个字符的几种方法

偶然看到的,记录一下,以免忘记 

字符串:

string s = "1,2,3,4,5," 

目标:删除最后一个 "," 
方法: 
   1、用的最多的是Substring,这个也是我一直用的

s = s.Substring(0,s.Length - 1)

   2、用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符 
            

s = s.ToString().RTrim(',')

   3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串 

s=s.TrimEnd(',') 

//如果要删除"5,",则需要这么写 


char[] MyChar = {'5',','}; 
s = s.TrimEnd(MyChar); 
//s = "1,2,3,4" 
 

substring(参数)是java中截取字符串的一个方法
有两种传参方式
一种是

public String substring(int beginIndex)

返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
另一种是

public String substring(int beginIndex, int endIndex)

返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 
详情请参考API  java.lang.String
至于LZ说的 
String subString;
subString=number.subString(i,i+1);

定义一个String类型的变量去存储number截取第i个位置到第i+1个位置的字符串
笼统说就是 我们去截取number的第i个到第i+1个的字符,然后赋值给String类型的变量subString

类似函数: 
      TrimStart,LTrim等 
      还有一个TrimToSize对提高性能有微弱的好处.... 
--------------------- 
作者:allsmallpig 
来源:CSDN 
原文:https://blog.csdn.net/u012240455/article/details/79066779 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值