插入字符之前的第6个字符从最后一个Jquery

Insert Character Before 6th Character From Last Jquery

本文关键字:字符 最后一个 Jquery 6个 插入      更新时间:2023-09-26

我需要重新组织价格字符串,第一个值是1.778,81,我需要最后一个值2.099,00,代码爱的结果像2099,00,我需要。

$.each($(".indirimsiz_urun_fiyati span"), function(index) { 
    var KDVsiz = $(this).html().replace(' TL + KDV', '');
    var KDVsiz = (KDVsiz).replace(/'./g,"");
    var KDVsiz = (KDVsiz).replace(/,/g,".");
    var KDVsiz = (parseFloat(KDVsiz,10) * 1.18).toFixed(2);
    var KDVsiz = (KDVsiz).replace(/'./g,",");
    $(this).text( KDVsiz + ' TL' );
}); 

你可以试试

    var b=KDVsiz;
    var a= b.substring(0,b.length-7) + '.' + b.substring(b.length-7);
    alert(a); 

请看这个问题的答案:

String.prototype.splice = function( idx, rem, s ) {
    return (this.slice(0,idx) + s + this.slice(idx + Math.abs(rem)));
};
KDVsiz = KDVsiz.splice( KDVsiz.length - 6, 0, "." );

我认为这应该有效,但是我太懒了,所以如果有人想纠正我,我会编辑/删除我的答案。

当然可以内联:

KDVsiz = KDVsiz.slice(0,KDVsiz.length - 6) + "." + KDVsiz.slice(KDVsiz.length - 6);

Sandeep的回答更好。