C# equivalent of Python repr()
本文关键字:repr Python equivalent of | 更新日期: 2023-09-27 18:36:49
有没有像Python的repr()这样的C#方法来获取对象的真实表示?假设我们有:
string identifier = "22'n44";
Console.WriteLine(identifier);
这将返回
2244
有没有办法得到
"22'n44"
在Python中,这很容易。我们可以做repr("22'n44")
.
我想到这个问题是因为我'2244'
"2244"
试图使用
var identifier = "2244";
identifier = identifier.Replace("'"", "'");
Console.WriteLine(identifier);
输出只是2244
,因为双引号是为了我们的目的。但就我而言,我这样做是为了得到我想要的:
identifier = string.Format("'{0}'", identifier);
因为最初数据库以IN ("2244")
而不是IN ('2244')
接收查询,并且抛出无效数字错误。
string identifier = "22'n44";
Console.WriteLine("'"{0}'"", identifier.Replace("'n", @"'n"));