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

字符串:string s = "1,2,3,4,5,"

目标:删除最后一个 ","

方法:
   1、用的最多的是Substring

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

2、用 RTrim

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

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

s=s.TrimEnd(‘,‘)
//如果要删除"5,",则需要这么写
char[] MyChar = {‘5‘,‘,‘};
s = s.TrimEnd(MyChar);
//s = "1,2,3,4"

 类似函数:
      TrimStart,LTrim等
      还有一个TrimToSize对提高性能有微弱的好处....

时间: 2024-10-13 12:03:01

删除字符串最后一个字符的几种方法的相关文章

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

字符串:string s = "1,2,3,4,5,"目标:删除最后一个 "," 方法:1.用的最多的是Substring,这个也是我一直用的s = s.Substring(0,s.Length - 1)2.用TrimEnd,这个东西传递的是一个字符数组 s=s.TrimEnd(',')//如果要删除"5,",则需要这么写char[] MyChar = {'5',','};s = s.TrimEnd(MyChar); //s = "1,

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

字符串: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可以是

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

字符串:string s = "1,2,3,4,5," 1.用的最多的是Substring s=s.Substring(0,s.Length-1) 2.用 RTrim,原来只用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符 s=s.ToString().RTrim(',') 扩展 删除空格 function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, "");

PHP程序中删除字符串最后一个字符的三种方法

常见的语法格式: foreach ($arr as $key => $value) {$arr_str = $arr['x_id'] . ',' . $arr_str;} 假设字符数组 $arr 中的字符分别为 arr[0] = 'a';arr[1] = 'b';arr[2] = 'c'; 则,拼接后的 $arr_str 字符串为 a,b,c, 这个时候,就需要我们对最后一位字符','进行删除处理. 二php中删除最后一位字符的方法总结: 方法一: substr($arr_str,0,strle

jquery 删除字符串最后一个字符的方法

字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: s=s.substring(0,s.Length-1): 字符串:var s2 = "img/upload/123.jpg" 目标:获取文件名(不包含后缀名) 方法: s2=s2.substring(s2.lastIndexOf('/')+1, s2.lastIndexOf('.')); 原文链接:http://blog.163.com/li_crane/blo

C#删除字符串中重复字符的方法

本文实例讲述了C#删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: #region 删除重复字符 string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///"; Response.Write("<br/>String:" + s + "<br/>Result:"); IEnumerable<char

删除字符串中的字符列表

问题 我想在python中删除字符串中的字符: string.replace(',', '').replace("!", '').replace(":", '').replace(";", '')... 但是我必须删除许多字符. 我想到了一个清单 list = [',', '!', '.', ';'...] 但是如何使用list替换string中的字符? 方法一 import more_itertools as mit s = "[em

删除字符串中的字符(C语言)

题目: 编程序将给定字符串中指定字符删除.要求删除指定字符后原字符串不能留下空位置,字符串和指定字符均由键盘输入 基本思路 将字符串与要删除的字符进行比较,若为相同字符,则将字符串中的该字符替换为原字符串中下一个字符,并依次将后面的字符提前,从而达到删除字符的目的.注意:字符前移一位后,需要判断移动到当前位置的字符是否需要继续删除. 算法描述 从键盘输入字符串和指定字符 用循环将字符串和字符依次比对,直到字符串结束 若字符串中没有指定字符则不改动:若存在指定字符,则将该字符用后的字符的下标依次提

检测一个字符串是否为回文? 两种方法

/** *    检测一个字符串是否为回文?三种方法? *    方法1:用str.charAt(index) !=  str.charAt(len-i-1) *    方法2:用StringBuilder . reverse反转 *    方法3:用开关控制 */ public class reversChar { public static void main(String[] args) { String str = "123321"; //中文也可以 System.out.pr