-
2021-01-29 05:41:10
如何从Python字符串中删除最后一个字符?
Python支持负索引切片和正切片。负索引从 -1 到-(iterable_length)开始。我们将使用负切片从可迭代对象的末尾获取元素。
索引 -1 从迭代器中获取最后一个元素。
索引-2 从迭代器中获取倒数第二个元素。
它一直持续到第一个元素。
让我们来看一个例子。
name = 'Geekflare'
print(name[-1])
print(name[-len(name)])复制
上面的程序将使用负索引从字符串中打印最后一个字符和第一个字符。
我们如何使用切片从字符串中删除最后一个元素 ?这只是一行代码。我们知道如何使用切片来提取字符串的一部分。让我们将相同的东西与负索引一起应用,以从字符串中删除最后一个字符。
将字符串从开头切到最后一个before元素。
buggy_name = 'GeekflareE'
name = buggy_name[:-1]
print(name)复制
让我们关注上面代码中的第二行。这就是代码中的魔力所在。作为传统切片,它从起始索引提取到最后一个子字符串,但由于切片会忽略给定的第二个索引元素,因此它是一个子切片。
Geekflare如果运行上面的代码,您将获得 输出。
字符串方法 rstrip 从指定给它的字符串的右侧删除字符。因此,我们可以使用它删除字符串的最后一个元素。我们不必编写多行代码即可从字符串中删除最后一个字符。
将最后一个元素赋予 strip 方法,它将通过删除最后一个字符来返回字符串。
让我们看看代码片段。
buggy_name = 'GeekflareE'
更多相关内容 -
StringBuilder删除最后一个字符
2022-04-14 11:35:52判断字符串的最后一个字符如果是;,那么就删除这个字符 if (sb.length() > 0 && sb.charAt(sb.length() - 1) == ';') { sb.deleteCharAt(sb.length() -1 ); }判断字符串的最后一个字符如果是
;
,那么就删除这个字符if (sb.length() > 0 && sb.charAt(sb.length() - 1) == ';') { sb.deleteCharAt(sb.length() -1 ); }
-
Java StringBuffer 删除最后一个字符方法
2021-05-18 14:09:17StringBuffer 对象 有一个 deleteCharAt(int index) 方法,该方法用于删除给定位置的字符串。 例子 StringBuffer sbStr= new StringBuffer("hello!@"); sbStr.deleteCharAt(sbStr.length() - 1); System.out.println... -
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2020-12-28 23:36:12需求:去掉js字符串末尾的标点符号原字符串:Hello World!目标字符串:Hello World...也就是说,-1 指字符串的最后一个字符end:要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾...需求:去掉js字符串末尾的标点符号
原字符串:
Hello World!
目标字符串:
Hello World
方式一:
stringObject.slice(start,end)
start : 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符
end:要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
var str = 'Hello World!';
document.write(str.slice(0,str.length-1)); //输出 Hello World
方式二:
stringObject.substr(start,length)
start : 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length : 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
var str = 'Hello World!';
document.write(str.substr(0,str.length-1)); //输出 Hello World
方式三:
stringObject.substring(start,stop)
与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数
start : 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置
stop : 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
如果省略该参数,那么返回的子串会一直到字符串的结尾。
var str = 'Hello World!';
document.write(str.substr(0,str.length)); //输出 Hello World
下面看下JS 删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5,"
1、用的最多的是Substring
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)s=s.Substring(0,s.Length-1)
2、用 RTrim,原来只用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接trim掉一些字符
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)s=s.ToString().RTrim(',')
扩展 删除空格
function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
return str.replace(/(\s*$)/g,"");
}
3、用TrimEnd,这个东西和RTrim差不多,区别是这个传递的是一个字符数组,而RTrim可以是任何有效的字符串
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)s=s.TrimEnd(',')
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)//如果要删除"5,",则需要这么写
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)char[]MyChar={'5',','};
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)s=s.TrimEnd(MyChar);
JS 删除字符串最后一个字符的几种方法 - li_crane - 未来之路(The road ahead)//s="1,2,3,4"
类似函数:
TrimStart,LTrim等
还有一个TrimToSize对提高性能有微弱的好处....
string.TrimEnd().Remove(string.Length - 2, 1)
string.Remove()
总结
以上所述是小编给大家介绍的JS去掉字符串末尾的标点符号及删除最后一个字符的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
-
awk删除最后一个字符
2019-04-29 17:35:00删除最后一个字符 如:1.1.1, 在file文件中: sed '$s/.$//' file 或者: head -c-2 去掉最后一个字符 head -c-3 去掉最后二个字符 head -c-4 去掉最后三个字符 转载于:... -
Java切割字符串,删除最后一个字符
2019-05-24 08:57:36切割字符串: String str = “1,2,3,4,5”; String[] strArray = str.split(","); for (int i = 0; i < strArray.length; i++) { ...// 最多分割出3个字符串 int maxSplit = 3; strArray = str.sp... -
StringBuilder &&StringBuffer删除最后一个字符的方法
2017-08-30 11:34:12StringBuilder &&StringBuffer删除最后一个字符的方法 StringBuffer sb = new StringBuffer("dfdsfads,s"); sb.deleteCharAt(sb.length()-1); System.out.println(sb); -
java字符串删除最后一个字符的几种方法
2018-05-28 22:05:25目标:删除最后一个 ","方法:1、用的最多的是Substring,这个也是我一直用的s=s.Substring(0,s.Length-1)2、用 RTrim,这个我原来只知道用来删除最后的空格,也没有仔细看过其它的用法,才发现可以直接... -
linux – 如何在unix中删除文件的最后一个字符?
2021-05-10 19:04:38说我有一些任意的多行文本文件:sometextmoretextlastline如何在不使文本文件无效的情况下仅删除文件的最后一个字符(e,而不是换行符或null)?解决方法:一种更简单的方法(输出到stdout,不更新输入文件):sed '$s/.$//... -
如何从字符串中删除最后一个字符?
2020-01-25 14:36:58我想从字符串中删除最后一个字符。 我尝试这样做: public String method(String str) { if (str.charAt(str.length()-1)== -
C删除字符串中的最后一个字符
2021-05-21 02:59:38该程序删除每个单词的最后一个字符.#include#include#includeint main(int argc, char*argv[]){char *string;char *ptr;string = (char*)malloc(100);puts("Input a String");fgets(string,100,stdin);printf(... -
Java---StringBuffer删除最后一个字符“,”
2017-07-19 10:54:45想要删除list的最后一个字符“,”,并增加一个字符“;” sb.deleteCharAt(sb.length() - 1); sb.append(";"); 更多iOS、Android、Python、Java、MySQL的文章,请点击: ...更多Java、Unity3D的文章 -
python怎么删除字符串最后一个字符?
2020-12-31 14:02:561、使用strip()方法删除最后一个字符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。 strip()方法语法:str.strip([chars]); 参数:chars – 移除字符串头尾指定的字符序列。 ... -
java删除字符串中最后一个字符
2020-09-07 10:07:03形如a,b,c,d,e,f,删除最后一个逗号 或是helloworld!删除最后一个感叹号 方法:使用str.substring String str = "a,b,c,d,e,f,"; str = str.substring(0,str.length()-1); 简单介绍一下substring用法: str.... -
NSMutableString字符串删除最后一个字符串
2014-07-26 10:13:58NSMutableString *str = [NSMutableString stringWithCapacity:20]; NSRange delete -
删除StringBuilder的最后一个字符?
2020-05-30 10:20:36is preferable as it just assign the last value to '\\0' whereas deleting last character does System.arraycopy 最好是因为它只是将最后一个值赋给'\\0'而删除最后一个字符就是System.arraycopy #3楼 As of ... -
sed命令删除最后一行的最后一个字符
2020-12-31 14:53:46例如 {info}, {info}, {info}, {info}, 变成 {info}, {info}, {info}, {info} 命令: sed -i '$ s/.$/]/' changeList.txt -
shell删除文件的最后一个字符
2020-09-23 11:21:17使用命令sed,命令相关参考 Linux sed 命令 sed [OPTION]… {script-only-if-no-other-script} [input-file]… sed -i '$s/.$//' file_path 效果展示 -
js 删除字符串前几位字符,和删除最后一个字符
2019-10-07 18:51:57//删除最后一个字符串 this.allId = this.allId.substring(0,this.allId.length - 1); //删除前四个字符串 this.allId = this.allId.slice(4); 数据是这样的,需要把前面的(all,)和最后的(,)删掉 结果 ... -
C#删除字符串最后一个字符的几种方法
2020-11-21 14:46:22目标:删除最后一个 “,” 方法: 1、用的最多的是Substring s = s.Substring(0,s.Length - 1) 1 2、用TrimEnd,这个东西传递的是一个字符数组 s=s.TrimEnd(',') 1 //如果要删除”5,”,则需要这么写 char[]... -
Java字符串技巧之删除标点或最后字符的方法
2021-02-12 17:59:01在这里利用的是Unicode编码,Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。大写 P 表示 ... -
Java——删除字符串最后一个字符的几种方法
2020-03-17 06:07:10参考: java删除字符串最后一个字符的几种方法 -
js删除字符串的最后一个字符三种方法
2020-05-18 10:37:31例如,字符串如下 var basic = “abc,def,ghi,”; 方法一: basic = basic.substr(0, basic.length - 1); 方法二: basic = basic.substring(0, basic.length - 1); 方法三: basic = basic.substring(0, basic.... -
awk sed 删除文件最后列及最后一个字符
2019-11-12 16:59:34原文件ac.txt内容: 营销委 营销委/对外合作中心/联盟与行业事务室/x婷婷A05585 营销委/对外合作中心/联盟与行业事务室/x垚A...目标:以“/”作标识符,删除文件最后列及最后一个字符 第一步:awk -F"/" 'OFS="... -
js删除字符串最后一位
2022-03-31 09:31:49csdn的推荐是好久没更新过了吗,为什么连slice方法都不在前排 string.slice(0,-1)即可删除最后一位 -
vue删除字符串的最后一个字符
2019-10-29 15:00:32这是一个图片组,从数据库读取的url,用...有三种方法删除最后一个字符逗号 img = img.substring(0, img.length - 1); img = img.substring(0, img.length - 1); img= img.substring(0, img.lastIndexOf(’,’)); ... -
Oracle刪除字符串中最后一个字符
2021-06-17 18:08:01根據substr函數,如果想要刪除最後一個或幾個字符, 根據下面sql進行聯想 select substr(string, 0, length(string)-1) from dual; 下面例子將1.A001_2.A002_3.A003_刪除最後的_符號. 看上去有些笨, 如果寫在函數裡...