簡體   English   中英

在AngularJs中的string.Replace

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM