【发布时间】:2016-10-24 00:30:01
【问题描述】:
我有一个简单的 C# 控制台代码,它将 html 名称转换为相应的符号。
Example :- €-> 这是欧元 html 名称,&#8364 ->。这是欧元的十进制代码;
我的代码会将此名称转换为欧元符号-> €
但是当我将 ₹ 转换为 ₹ 时,它不起作用。
我的控制台应用程序代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
namespace Multiple_Replace
{
class Program
{
static void Main(string[] args)
{
var input = " ₹ 5000 €";
var replacements = new Dictionary<string, string> { { "₹", "₹" }, {"€", "€"} };
var output = replacements.Aggregate(input, (current, replacement) => current.Replace(replacement.Key, replacement.Value));
Console.WriteLine(output);
Console.ReadLine();
}
}
}
请帮帮我。
【问题讨论】:
-
能否请您定义
it not working.并且您的input已经包含我们的货币符号,那么您要替换什么? -
字典枚举中有语法错误:` { { "₹", "₹" }, {"€"}, "€" };`
-
@un-lucky:- 我想在我的项目中显示 ₹ 符号。我已经在上面的
example中解释了这段代码。如果您运行此代码,它会将 html 名称转换为它们的符号(例如:€)。对于€它的工作正常,但对于₹它不起作用。 -
@ib11:- 我用完整的代码更新了我的问题。请拿出来。
-
@Sanjiv 符号已经在输入中?