[英]string.Replace in AngularJs
使用c#,有一个string.Replace-method。 像这样:
string oldString = "stackoverflow";
string newString= oldString.Replace("stackover","");
输出: flow
我可以用AngularJs做类似的事吗?
我的尝试不起作用:
var oldString = "stackoverflow";
$scope.newString= oldString.Replace("stackover","NO");
在Javascript方法名称是camel case,所以它是replace
,而不是Replace
:
$scope.newString = oldString.replace("stackover","NO");
请注意,与.NET Replace
方法的工作原理相反,如果您使用字符串作为第一个参数,则Javascript replace
方法仅替换第一个匹配项。 如果要替换所有实例,则需要使用正则表达式,以便指定global(g)标志:
$scope.newString = oldString.replace(/stackover/g,"NO");
看这个例子。
最简单的方法是:
var oldstr="Angular isn't easy";
var newstr=oldstr.toString().replace("isn't","is");
var oldString = "stackoverflow";
var str=oldString.replace(/stackover/g,"NO");
$scope.newString= str;
这个对我有用。 使用中间变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.