相关疑难解决方法(0)

字符串替换转义字符

今天我发现将字符串放在资源文件中将导致它们被视为文字,即将"第一行文本\n第二行文本"放入将导致转义字符本身被转义,因此存储的是"第一行的文字\n第二行的文字" - 然后这些出现在显示中,而不是我的回车和标签

所以我想做的是使用string.replace \\变成\- 这似乎不起作用.

s.Replace("\\\\", "\\"); 

根本不会改变字符串,因为字符串认为只有1个反斜杠

s.Replace("\\", "");

替换所有的双引号,只留下n代替\n

另外,使用@和一半的\字符或Regex.Replace方法给出相同的结果

任何人都知道一个很好的方法来做到这一点,而不是逐字逐句地循环?

c# string resx

9
推荐指数
2
解决办法
2万
查看次数

Label属性接受C#中的转义序列

可能重复:
在Windows窗体的文本标签中输入"&"符号?

标签中是否有任何属性可以在C#中显示"&"?

我正在尝试在标签中显示客户名称.当名称中有任何"&"符号时,它将显示为"_".例如,A&B XXX显示为ABB下划线.

而不是硬编码,有没有办法&通过设置任何属性显示收到的符号?

.net c# label escaping winforms

0
推荐指数
1
解决办法
3237
查看次数

标签 统计

c# ×2

.net ×1

escaping ×1

label ×1

resx ×1

string ×1

winforms ×1