首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何替换javascript中的部分字符串

如何替换javascript中的部分字符串
EN

Stack Overflow用户
提问于 2015-06-13 11:41:16
回答 2查看 49关注 0票数 0

我有两个GUID。我正在寻找取代c013d94e从第一guid在Javascipt的第二个guid的cd11d94e

我检查了javascript replace()方法,但不确定如何在特定情况下使用它。

c013d94e-3210-e511-82ec-303a64efb676 -1 Guid

cd11d94e-3210-e511-82ec-303a64efb676 -2 Guid

下面是我要做的代码

代码语言:javascript
复制
for(var i=0; i < response[1].length;i++)
    angular.forEach($scope.studentPermissions[i][0].Children, function (subject) {
    string 1stGuid= response[1].data[i].Id;   // it contains cd11d94e-3210-e511-82ec-303a64efb676
    subject.Id = // it contains c013d94e-3210-e511-82ec-303a64efb676

    });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-13 11:46:42

@Jamen.是的,第一串的另一部分永远是一样的。我怎样才能使用级联呢?

你甚至不需要使用替换?只需做一个全新的字符串:

代码语言:javascript
复制
var guid = "cd11d94e-3210-e511-82ec-303a64efb676";

但是,要真正回答标题中的问题:

代码语言:javascript
复制
var input = "c013d94e-3210-e511-82ec-303a64efb676";
var output = input.replace("c013d94e", "cd11d94e");

console.log(output); // cd11d94e-3210-e511-82ec-303a64efb676

但就像我说的,在你的情况下,这是不必要的,根据引文。

票数 0
EN

Stack Overflow用户

发布于 2015-06-13 11:44:36

replace接受两个参数,第一个参数是要搜索的字符串,第二个参数是替换字符串。它不修改原始字符串,它只是返回一个替换值的新字符串。

您可以这样执行替换:

代码语言:javascript
复制
var guid = 'c013d94e-3210-e511-82ec-303a64efb676';
guid = guid.replace('c013d94e', 'cd11d94e');

console.log(guid); // 'cd11d94e-3210-e511-82ec-303a64efb676'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30818252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档