js字符串查找最后一个字符并且替换?

比如str=dfd。df。我想把最后一个句号替换成逗号怎么替换?用javascript

这是我的代码:
<script language="javascript">

var str='sdfjh.sdfsf.';
var length=str.length;
var arr = str.split('');
arr[length-1] = '?';
str=arr.join('');
alert(str);
</script>
你可以试试,我是把字符串换成数组,修改完后在合并为字符串,挺麻烦的,不过我只会这种了追问

split和join是啥意思?小弟很菜求大侠告知

追答

split()是把字符串中的元素转成数组,其中的参数是分隔符,参数置成空字符串,意思是把字符串中的每一个字符都转化成数组中的元素;join是合并数组,其中的参数也是分隔符,参数置成空字符串,意思是把数组中的元素合并为一个字符串,并且元素之间没有分隔符。你可以上网查一下这两个函数的用法,比我说的要清楚

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-18
var str="dad。";
var str1=str.replace("。",",");

在javascript里面这么写就可以了

js字符串查找最后一个字符并且替换?
var str='sdfjh.sdfsf.';var length=str.length;var arr = str.split('');arr[length-1] = '?';str=arr.join('');alert(str); 你可以试试,我是把字符串换成数组,修改完后在合并为字符串,挺麻烦的,不过我只会这种了

js中如何替换掉最后一个匹配的字符串?
替换掉最后一个字符串。思路:用lastIndexOf 获取出字符串的下标,然后再截取或是替换都可以实现。简单的小例子:var a = 'ababababababa';var b = a.substring(a.lastIndexOf('ba')); \/\/这样就获取到了最后的'ba'var c = a.substring(0,a.lastIndexOf('ba')); \/\/这样就获取到了前面...

js 字符串获取最后一个元素
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。如果 start 或 end 为负数,那么它将被替换为 0。a.substring (a.length-1) 截出最后一个,去判断 a。lastindexof(‘最后一个字’) ...

用“js”获取字符串的最后一个元素时,怎么判断是否是最后一个?
如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。如果 start 或 end 为负数,那么它将被替换为 0。a.substring (a.length-1) 截出最后一个,去判断 a。lastindexof(‘最后一个字’) ...

js中如何获取一个字符串最后一个字符?
js获取一个字符串最后的一个字符,可以参考如下方法 :方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符。str.charAt(str.length _ 1)请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串 方法二:运用String对象下的substr方法 ...

4种方法教你如何截取JS字符串最后一位
截取 JS 字符串最后一位的四种方法:运用String对象下的charAt方法,返回指定位置的字符,注意返回的是长度为1的字符串。方法二:运用String对象下的substr方法抽取从start下标开始的指定数目的字符,但此方法在ECMAscript中未标准化,建议避免使用。在IE4中,start参数的值在BUG中规定的是第0个字符的位置...

js截取字符串后几位?
2、js的话可以通过slice()截取方法来实现,截取到字符串末尾即可。3、substring(开始位置,结束位置)或者str.substr(开始位置,截取个数)这两个函数都不会改变str原本的值,substring()不接受负数。4、替换掉最后一个字符串。思路:用lastIndexOf获取出字符串的下标,然后再截取或是替换都可以实现。5...

js 替换字符串中最后一个逗号为冒号
解释:使用 的是正则表达式进行查找替换 正则:\/([^,]*),([^,]*)$\/g 意思是,匹配不包含逗号的一串字符,接着是逗号,接着又是不包含逗号的一串字符,括号括起来是为了把匹配到的字符串分隔成块,每个括号分为一部分 后面的 $1表示正则中第一个括号的部分,接着一个冒号,接着$2是正则中...

js截取字符串指定字符?
字符串中的第一个字符的索引为0。length可选项。4、如果start或end为负数,那么它将被替换为0。a.substring(a.length-1)截出最后一个,去判断a。5、js中字符串本身就是一个字符数组,你可以这样去取varstr=HelloWorldvarfirst_chr=str[0];varlast_chr=str[str.length-1];这是效率最高的。

js 中如何替换字符串?
replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下 Js代码 var stringObj="终古人民共和国,终古人...

相似回答