-1

我在点击函数上获得了一个变量值,我想删除最后 5 个字母并将我自己的三个字母放入该变量,这可能吗?例如Var hhh具有像“goodday”这样的值,现在我想删除白天并在 hhh 中插入夜晚。所以现在它应该有“晚安”这可能吗,如果可能,那么如何?

4

6 回答 6

2

你可以试试这个:

var hhh = "goodDay";
hhh = hhh.substring(0, hhh.length - 3) + "night";
alert(hhh);
于 2013-05-29T09:14:40.107 回答
1

如果您实际上只想将字符串“goodday”更改为字符串“goodnight”,那么您可以使用replace. 但是,这似乎有点荒谬,因为如果是这种情况,您可以简单地做hhh = "goodnight"并完全消除它。我假设你想要更通用的东西,所以substring用来获取字符串中除了最后三个字符之外的所有字符:

var hhh = "goodday";
hhh = hhh.substring(0, hhh.length - 3); // hhh == "good"
hhh = hhh + "night"; // hhh == "goodnight"
于 2013-05-29T09:14:33.843 回答
0
var hhh = "goodday";
hhh = hhh.replace('day','night'); //if only first occurence need to be replaced
于 2013-05-29T09:00:47.487 回答
0

可能会用到

split();

所以你可以删除字母蚂蚁而不是通过添加

for(;;);?
于 2013-05-29T09:02:04.180 回答
0

你可以这样做

var h = 'goodday';
h = h.replace('day','night');
于 2013-05-29T09:02:10.053 回答
0

检查此示例http://jsfiddle.net/BMY3n/

$('#btN').click(function(){
var str = "Good Day"
alert(str.replace('Day','Night'));
});

您可以使用 javascript 中提供的替换功能。为了更清楚,我已经给出了示例

于 2013-05-29T09:11:10.607 回答