Tag: string

c#pad left to string

我想找到一种有效的方法: 我有一个像这样的字符串: ‘1,2,5,11,33’ 我想仅将零填充到低于10的数字(有一位数) 所以我想得到 ‘01,02,05,11,33’ 谢谢

最后一次出现模式C#后提取所有字符

字符串具有以下模式 1.0.0.0 1.0.0.1 1.0.0.2 … … … 我正在寻找一个代码,它将读取最后创建的字符串并将最后一个数字递增1并将其另存为新字符串。 我该怎么做? 最好的祝福, 魔法

检查字符串是否是编译时已知的文字字符串?

我正在写一个库,我有一个接受字典的方法。 字典的值是不受信任的/不安全的,但密钥是可信的,如果最终用户能够输入任意密钥名称,则可能发生“坏事”。 所以当其他开发人员使用这个库函数时,我想强制他们在编译时知道密钥名称。 所以这样的事情是允许的: string userInput = Console.ReadLine(); Dictionary something = new Dictionary(); something.Add(“MyKey”, userInput); 因为“MyKey”是一个字符串文字,在编译时就知道了。 但是这样的事情会引发编译或运行时exception: string userInput = Console.ReadLine(); string userKey = Console.ReadLine(); Dictionary something = new Dictionary(); something.Add(userKey, userInput); 因为用户输入用于键(userKey),因此在编译时它是未知的。 我查看了GetType(),并没有什么能真正区分文字字符串和在运行时创建的字符串。

从字符串中删除单个字符?

你如何从字符串中删除单个字符? string = string.Remove(3); 但它删除了第三个字符和其他所有内容。

优雅的方式来计算字符串中的字母数字字符?

我正在寻找一种优雅的方式,最好是一个简短的linq表达式来计算给定字符串包含多少个字母数字字符。 我现在这样做的“无聊”方式是这样的: int num = 0; for (int i = 0; i < password.Length; i++) { if (!char.IsLetterOrDigit(password, i)) { num++; } } if (num < MinRequiredNonAlphanumericCharacters) return false; 这已经相当短了,但我确信有一些linq魔法,这可以用更短,同样可以理解的表达来完成,对吧?

转义逐字字符串文字

我有以下不会编译的字符串: String formLookupPull = @”SELECT value1, ‘”+tableName+”‘, ‘”+columnName+”‘ FROM lkpLookups WHERE “”table”” = ‘” + tableName + “‘ and “”field”” = ‘” + columnName + “‘;”; 违规部分是: “”table”” = 和 “”field”” = 编译器在转义序列上混淆了一切。 任何人都可以看到什么是错的?

使用string.format(…)输出'{‘或’}’

我敢打赌,对你来说这是一个简单的问题,但在搜索字符串中使用{或}搜索SO或Google时效果不佳。 那么,假设我想输出{Hello World} ,我该如何使用string.format(…) ? 编辑: 看起来像这样: string hello = “Hello World”; string.format(“{0}”, ‘{‘ + hello + ‘}’); 会做的工作,但这对我来说并不是很优雅。 有没有办法在格式字符串中转义这些字符?

固定C#中的字符串大小

简短的问题:是否可以在C#中创建固定大小的字符串? 我知道在VB中可以声明这样的东西:str AS string * 20 长话:我需要读取一个包含20字节字段的二进制文件到字符串中。 我将文件的内容读入对象(类)。 我想限制类定义中对象中的字符串。 非常感谢您的关注。 投资回报率

字符串转换,每个单词的第一个字符

我想转换: HECHT, WILLIAM 至 Hecht, William 在c#中。 这样做的任何优雅方式?

为什么String.Equals(Object obj)检查这是否== null?

可能重复: 为什么检查这个!= null? // Determines whether two strings match. [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public override bool Equals(Object obj) { //this is necessary to guard against reverse-pinvokes and //other callers who do not use the callvirt instruction if (this == null) throw new NullReferenceException(); String str = obj as String; if (str == null) return false; if (Object.ReferenceEquals(this, […]