相关疑难解决方法(0)

JavaScript等效于printf/String.Format

我正在寻找一个很好的JavaScript等价的C/PHP printf()或C#/ Java程序员String.Format()(IFormatProvider对于.NET).

我的基本要求是现在有一千个数字分隔符格式,但处理许多组合(包括日期)的东西会很好.

我意识到Microsoft的Ajax库提供了一个版本String.Format(),但我们不希望该框架的整个开销.

javascript string.format printf

1874
推荐指数
30
解决办法
160万
查看次数

替换打字稿中字符串中的所有字符实例?

我正在尝试用x字符替换电子邮件中的所有句号 - 例如"my.email@email.com"将变为"myxemail @ emailxcom".电子邮件设置为字符串.
我的问题是它不是替换完全停止,而是替换每个角色,所以我只得到一串x.
我只需要一个完整的停止工作,所以我假设我在全局实例部分错了.这是我的代码:

let re = ".";
let new = email.replace(/re/gi, "x");
Run Code Online (Sandbox Code Playgroud)

我也试过了

re = /./gi;
new = email.replace(re, "x");
Run Code Online (Sandbox Code Playgroud)

如果任何人都可以放弃任何亮光,我会非常感激,我已经坚持了这么久,似乎无法弄清楚我哪里出错了.

**编辑:哎呀,我的新变量实际上叫做newemail,关键字new并没有引起问题!

javascript string replace global typescript

11
推荐指数
3
解决办法
4万
查看次数

什么是TypeScript中的StringBuilder等效项?

所以我有一个包含百分比符号的字符串%。我希望能够使用将其替换为#符号TypeScript。我还在学习TypeScript,所以它的语法仍然让我失望。我设法实现了我在C#中所需的解决方案,并且可以在下面找到该段代码:

 public static void Main(string[] args)
 {
     string data = "AHu%odk"; //The % character will always be at index 3
     string finalResult = "";
     if (data.Contains("%"))
     {
          StringBuilder sbFirstIndex = new StringBuilder(data);
          sbFirstIndex[3] = '#'; 
          finalResult = sbFirstIndex.ToString();
          Console.WriteLine("Appended string now looks like this: {0} \n", finalResult);
     }
     else
     {
           Console.WriteLine("False. It does not contain it");
     }
 }
Run Code Online (Sandbox Code Playgroud)

这是我的TypeScript实现,但是如果检查字符的索引,就会卡住:

changePercantage(input: string): void {
    var data= "AHu%odk";
    var finalResult = ""; 
    var index = result.indexOf("%"); …
Run Code Online (Sandbox Code Playgroud)

typescript c#-6.0 typescript2.0 angular5

3
推荐指数
1
解决办法
4669
查看次数

像打字稿中的C#这样的String.Format

是否可以在TypeScript中使用类似C#的String.Format之类的功能?

我的想法是制作一些像这样的字符串:

url = "path/{0}/{1}/data.xml"
Run Code Online (Sandbox Code Playgroud)

根据逻辑,我设置了{0}和{1}。令人讨厌的是我可以替换它们,但我认为String.Format是一个明确的功能。

typescript

1
推荐指数
3
解决办法
4831
查看次数