有没有办法在java脚本中替换给定位置的String的一部分。例如,我想用以下字符串中的00
替换小时栏中的12
。substring
是13到15。
Mar 16, 2010 00:00 AM
以下是一个选项:
var myString = "Mar 16, 2010 00:00 AM";
myString = myString.substring(0, 13) +
"12" +
myString.substring(15, myString.length);
请注意,如果您打算使用它来操作日期,建议使用一些日期操作方法,例如DateJS中的日期操作方法。
正则表达式方法
"Mar 16, 2010 00:00 AM".replace(/(.{13}).{2}/,"$112")
Mar 16, 2010 12:00 AM
一种选择是
>>> var test = "Mar 16, 2010 00:00 AM";
>>> test.replace(test.substring(13,15),"12")
如果它总是在几小时内00:
,
你可以用00:
替换12:
使用replace()
,
如果不是你需要找到indexOf
:
字符,
然后用12
替换2位数字。
您可以直接在Javascript中使用qazxsw poi方法和qazxsw poi of string。