一、從js刪除最後一個字符
在javascript中,可以通過以下兩種方法來刪除字符串的最後一個字符:
//方法一: var str = "Hello World!"; str = str.slice(0, -1); console.log(str); //輸出:"Hello World" //方法二: var str = "Hello World!"; str = str.substring(0, str.length - 1); console.log(str); //輸出:"Hello World"
其中,slice()和substring()方法都接受兩個參數,第一個參數是截取的起始點,第二個參數是截取的終點。在本例中,起始點都是0,終點都是字符串的長度減1。
不同之處在於,slice()方法可以接受負數,代表從字符串的末尾開始計數。而substring()方法則不行。
二、js字符串刪除最後一個字符
除了使用上述的兩種方法之外,還可以使用字符串的slice()方法或substr()方法來實現字符串的刪除。
//方法一: var str = "JavaScript"; str = str.slice(0, -1); console.log(str); //輸出:"JavaScrip" //方法二: var str = "JavaScript"; str = str.substr(0, str.length - 1) console.log(str); //輸出:"JavaScrip"
與之前的方法相同,slice()和substr()方法也都接受兩個參數。不同之處是,substr()方法的第二個參數是截取的字符數。在本例中,第二個參數是1,代表截取掉最後一個字符。
三、js截取最後一個字符
如果不是刪除字符串的最後一個字符,而是想要獲取最後一個字符,那麼可以使用substr()或charAt()方法。
//方法一: var str = "Hello World!"; var lastChar = str.substr(-1, 1); console.log(lastChar); //輸出:"!" //方法二: var str = "Hello World!"; var lastChar = str.charAt(str.length - 1); console.log(lastChar); //輸出:"!"
在substr()方法中,第一個參數是從字符串末尾開始計數的位置,第二個參數是截取的字符數,本例中都是1。
在charAt()方法中,需要傳入最後一個字符的位置,也就是字符串長度減1。
四、js怎麼刪除最後一個字符
刪除字符串最後一個字符對於javascript開發者來說是一項常見的任務。除了上述的方法之外,還可以使用正則表達式。以下是一個例子:
var str = "Hello World!"; str = str.replace(/.$/, ""); console.log(str); //輸出:"Hello World"
在這個例子中,replace()方法接受兩個參數。第一個參數是正則表達式/.$/,表示最後一個字符。$表示字符串的結尾。第二個參數是替換後的字符串,這裡是一個空字符串。
五、js刪除字符串最後一位
有時候我們需要刪除字符串的最後一位,但是不只是一個字符。可以使用slice()方法或substring()方法實現刪除,比如:
var str = "Hello World!"; str = str.slice(0, -2); console.log(str); //輸出:"Hello Worl" var str = "Hello World!"; str = str.substring(0, str.length - 2); console.log(str); //輸出:"Hello Worl"
這裡的終點都是字符串的長度減2,因為需要刪除最後兩個字符。
六、js替換最後一個字符
除了刪除字符串的最後一個字符之外,有時候需要把它替換為其他字符。可以使用substr()方法、slice()方法或charAt()方法實現,比如:
var str = "Hello World!"; var newStr = str.substr(0, str.length - 1) + "?"; console.log(newStr); //輸出:"Hello World?" var str = "Hello World!"; var newStr = str.slice(0, -1) + "?"; console.log(newStr); //輸出:"Hello World?" var str = "Hello World!"; var newStr = str.substring(0, str.length - 1) + "?"; console.log(newStr); //輸出:"Hello World?"
以上三種方法的思路都是一樣的,先截取字符串的前面部分,然後加上要替換的字符。
七、c語言刪除最後一個字符
C語言中,可以使用strtok()函數、strlen()函數和strcpy()函數來實現刪除最後一個字符,比如:
#include <stdio.h> #include <string.h> int main() { char str[100] = "Hello World!"; int len = strlen(str); str[len - 1] = '\0'; printf("%s", str); return 0; } //輸出:"Hello World"
在這個例子中,首先使用strlen()函數獲取了字符串的長度,然後將倒數第二個字符設置為字符串結束符’\0’,這樣就刪除了最後一個字符。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/231659.html