濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > JS使用正則去除字符串最后的逗號(hào)

JS使用正則去除字符串最后的逗號(hào)

熱門(mén)標(biāo)簽:自己做的電銷(xiāo)機(jī)器人 哈爾濱公司外呼系統(tǒng)代理 淄博市張店區(qū)地圖標(biāo)注 惠安地圖標(biāo)注 遼寧秒客來(lái)電話機(jī)器人 地圖標(biāo)注店鋪地圖標(biāo)注酒店 浙江營(yíng)銷(xiāo)外呼系統(tǒng)有哪些 山東外呼系統(tǒng)聯(lián)系方式 上海銷(xiāo)售電銷(xiāo)機(jī)器人軟件

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

目標(biāo):刪除最后一個(gè) ","

方法:

1、用的最多的是substring,這個(gè)也是我一直用的, 一定要注意大小寫(xiě),腳本之家小編已經(jīng)測(cè)試過(guò)了。

復(fù)制代碼 代碼如下:

var s = "1,2,3,4,5,"
s=s.substring(0,s.length-1)
alert(s);


2、用正則表達(dá)式實(shí)現(xiàn)

復(fù)制代碼 代碼如下:

var str="a,b,c,d,"
var reg=/,$/gi;
str=str.replace(reg,"");
alert(str);


3、用prototype擴(kuò)展

復(fù)制代碼 代碼如下:

script type="text/javascript">
//刪除指定索引位置的字符,索引無(wú)效將不刪除任何字符
String.prototype.deleteCharAt=function(sIndex){
if(sIndex0 || sIndex>=this.length){
return this.valueOf();
}else if(sIndex==0){
return this.substring(1,this.length);
}else if(sIndex==this.length-1){
return this.substring(0,this.length-1);
}else{
return this.substring(0,sIndex)+this.substring(sIndex+1);
}
}
//上面的函數(shù)一定要放上面,否則不起作用
var s = "1,2,3,4,5,";
var index = s.toString().lastIndexOf(',');
var s=s.deleteCharAt(index);
alert(s);
/script>

4、用 RTrim,這個(gè)我原來(lái)只知道用來(lái)刪除最后的空格,也沒(méi)有仔細(xì)看過(guò)其它的用法,才發(fā)現(xiàn)可以直接trim掉一些字符

復(fù)制代碼 代碼如下:

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

5、用TrimEnd,這個(gè)東西和RTrim差不多,區(qū)別是這個(gè)傳遞的是一個(gè)字符數(shù)組,而RTrim可以是任何有效的字符串

復(fù)制代碼 代碼如下:

s=s.TrimEnd(',')
//如果要?jiǎng)h除"5,",則需要這么寫(xiě)
char[]MyChar={'5',','};
s=s.TrimEnd(MyChar);
//s="1,2,3,4"

類(lèi)似函數(shù):
TrimStart,LTrim等
還有一個(gè)TrimToSize對(duì)提高性能有微弱的好處....

復(fù)制代碼 代碼如下:

string.TrimEnd().Remove(string.Length - 2, 1)
string.Remove()


注:前三種經(jīng)過(guò)腳本之家小編的整理與測(cè)試,可以正常使用,推薦第一種與第二種方法,從第四種以后沒(méi)有測(cè)試,都是通過(guò)自定義函數(shù)來(lái)實(shí)現(xiàn)的,大家可以自行擴(kuò)展,特別注意下大小寫(xiě)。

您可能感興趣的文章:
  • JS實(shí)現(xiàn)字符串中去除指定子字符串方法分析
  • js 去除字符串第一位逗號(hào)的方法
  • javascript去除字符串中所有標(biāo)點(diǎn)符號(hào)和提取純文本的正則
  • JS去除字符串的空格增強(qiáng)版(可以去除中間的空格)
  • js去除重復(fù)字符串兩種實(shí)現(xiàn)方法
  • JS去除字符串中空格的方法
  • JS去除字符串兩端空格的簡(jiǎn)單實(shí)例
  • JS字符串去除連續(xù)或全部重復(fù)字符的實(shí)例
  • Js利用正則表達(dá)式去除字符串的中括號(hào)

標(biāo)簽:西安 泰州 銅川 無(wú)錫 重慶 綿陽(yáng) 宣城 長(zhǎng)沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JS使用正則去除字符串最后的逗號(hào)》,本文關(guān)鍵詞  使用,正則,去除,字符串,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JS使用正則去除字符串最后的逗號(hào)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于JS使用正則去除字符串最后的逗號(hào)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    贞丰县| 兴安县| 通州区| 枣庄市| 深泽县| 炎陵县| 衡东县| 利津县| 汕尾市| 苗栗市| 收藏| 儋州市| 普洱| 凤凰县| 赣州市| 清苑县| 高青县| 和硕县| 新乡县| 塔城市| 京山县| 犍为县| 祁东县| 潜江市| 八宿县| 周口市| 唐山市| 金湖县| 赞皇县| 桦南县| 鄂伦春自治旗| 山丹县| 高淳县| 新晃| 定南县| 交城县| 镇巴县| 安溪县| 达日县| 进贤县| 云浮市|