如何去掉字符串中的后几个字符

Python020

如何去掉字符串中的后几个字符,第1张

js的话可以通过slice ()截取方法来实现,截取到字符末尾即可。

var str = "123456789"

var strSlice = str.slice(0,-3) //从第一个字符截取到倒数第四个字符,结果为“123456”

基本语句:str.slice(beginSlice[, endSlice])

参数

beginSlice

从该索引(以 0 为基数)处开始提取原字符串中的字符

endSlice]

可选。在该索引(以 0 为基数)处结束提取字符串。如果省略该参数,slice会一直提取到字符串末尾。如果该参数为负数,则被看作是 sourceLength + endSlice,这里的 sourceLength 就是字符串的长度(例如,如果 endSlice 是 -3,则是, sourceLength - 3)。

注意:slice() 提取的新字符串包括beginSlice但不包括 endSlice。

grep,grepl,sub,gsub这一类的函数应该有用。可以看一下R的regular expression,可以用在之前那些函数里。

对你的问题来说,可以先用index<-grepl(...)找到这种样子的字符串的位置,然后用vector<-vector[!index]之类的方法把它们去掉。