Har*_*nch 3 typescript c#-6.0 typescript2.0 angular5
所以我有一个包含百分比符号的字符串%。我希望能够使用将其替换为#符号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("%");
if (index == 3) {
//Replace the percentage with the # character
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用的TypeScript版本是v2.3.3.0。
角度: v5.0.0
节点: v8.9.3
Npm: v5.6.0
在Typescript中,要替换字符串,请使用RegExp
function changePercentage(input) {
return input.replace(/%/, "#");
}
console.log(changePercentage("AHu%odk"));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4669 次 |
| 最近记录: |