use*_*992 12 javascript angularjs
使用c#,有一个string.Replace-method.像这样:
string oldString = "stackoverflow";
string newString= oldString.Replace("stackover","");
Run Code Online (Sandbox Code Playgroud)
输出: flow
我可以用AngularJs做类似的事吗?
我的尝试不起作用:
var oldString = "stackoverflow";
$scope.newString= oldString.Replace("stackover","NO");
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 44
在Javascript方法名称是camel case,所以它replace不是Replace:
$scope.newString = oldString.replace("stackover","NO");
Run Code Online (Sandbox Code Playgroud)
请注意,与.NET Replace方法的工作方式相反,replace如果您使用字符串作为第一个参数,则Javascript 方法仅替换第一个匹配项.如果要替换所有实例,则需要使用正则表达式,以便指定global(g)标志:
$scope.newString = oldString.replace(/stackover/g,"NO");
Run Code Online (Sandbox Code Playgroud)
看这个例子.
小智 5
最简单的方法是:
var oldstr="Angular isn't easy";
var newstr=oldstr.toString().replace("isn't","is");
Run Code Online (Sandbox Code Playgroud)