Tag: string

字符串未被识别为有效的DateTime?

我尝试将字符串转换为datetime时间,但每次我得到: 字符串未被识别为有效的DateTime。 代码是: string format = “dd/MM/yyyy”; obj.TransDate = DateTime.ParseExact(lbl_TransDate.Text.Split(‘/’)[0] + “/” + lbl_TransDate.Text.Split(‘/’)[1] + “/” + lbl_TransDate.Text.Split(‘/’)[2], format, CultureInfo.InvariantCulture); 当我调试我尝试解析它的日期是: 12/4/2012

在大字符串中查找浮点数

我有一个大字符串,在字符串中有一系列浮点数。 典型的字符串将具有Item X $4.50 Description of item \r\n\r\n Item Z $4.75…文本实际上没有押韵或原因。 我已经是最低的,我需要找到字符串中的所有值。 因此,如果它是10.00 ,它将找到10.05或更小的每个值。 我会假设某种正则表达式会涉及到找到值,然后我可以将它们放在一个数组中然后对它们进行排序。 因此,找到哪些值符合我的标准就是这样的。 int [] array; int arraysize; int lowvalue; int total; for(int i = 0; i<arraysize; ++i) { if(array[i] == lowvalue*1.05) ++total; } 我的问题是在数组中获取这些值。 我已经读过这个但是d +并不适用于浮点数。

是否有解析字符串以创建C#func的工具?

我需要知道是否有任何库允许我,给定一个表示数学函数的字符串,比如说x^2+x+1 ,(不关心字符串格式如何,任何都可以工作对我来说)生成一个代表所述函数的C#func。

用字符串中的两个单引号替换所有单引号

我正在尝试使用c#从DB读取值。 查询字符串包含多个单引号 – 例如:Esca’pes’(查询字符串正在从文本文件中读取) 所以,我想在形成SQL查询之前用两个单引号替换所有单引号。 我的代码如下: if (name.Contains(‘\”)) { name = name.Replace(‘\”,’\”’); } 如何解决这个问题?

c#读取XML文件格式不正确

我必须读取一个没有根元素的XML文件来提取包含的数据。 XML有许多这样的元素: 12/09/2017 – 00:00 ParityRate update THROOMDISP set ID_HOTEL = ‘104’, ID_ROOM = ‘920’, NUM = ‘3’, MYDATA = ‘20171006’ where id_hotel =104 and id_room =’920′ and MYDATA =’20171006′ 104 updateTHROOMDISP(OK) 12/09/2017 – 00:00 ParityRate update THROOMDISP set ID_HOTEL = ‘105’, ID_ROOM = ‘923’, NUM = ‘1’, MYDATA = ‘20171006’ where id_hotel =105 and […]

复制具有特定长度的字符

我如何用一个特定的字符填充字符串,如make字符串和长度如(y,4),结果是yyyy我知道有类似于c ++,fillstring也存在于c#中

如何把每个句子的首字母大写?

我知道如何把每个单词中的第一个字母大写。 但我想知道如何利用C#中每个句子的首字母大写。

删除c#中字符串中前导特殊字符的最快方法

我正在使用c#,我有一个字符串 -Xyz –Xyz —Xyz -Xyz-Abc –Xyz-Abc 我只想删除任何前导特殊字符,直到字母表出现, 注意:字符串中间的特殊字符将保持不变。 最快的方法是什么?

每两个字符后添加一个空格,并在每个字符前面添加一个字符

我想在每两个字符后添加一个空格,并在每个字符前添加一个字符。 这是我的代码: string str2; str2 = str1.ToCharArray().Aggregate(“”, (result, c) => result += ((!string.IsNullOrEmpty(result) && (result.Length + 1) % 3 == 0) ? ” ” : “”) + c.ToString()); 我用一个空格分隔每两个字符没有问题,但是我如何知道分离的字符串是否具有单个字符,并在该字符前面添加一个字符? 我明白我的问题很混乱,因为我不确定如何用文字说出我想要的东西。所以我只想举个例子: 我有这个字符串: 0123457 用空格分隔每两个字符后,我会得到: 01 23 45 7 我想在7前面增加一个6。 注意:数字取决于用户的输入,因此并不总是相同。 谢谢。

通过忽略某些字符来比较两个字符串

我想知道是否有一种简单的方法可以通过排除字符串中的某些字符来检查两个字符串是否匹配。 见下面的例子。 我可以通过编写正则表达式来查找“通配符”字符,并用常用字符替换它们,从而轻松编写这样的方法。 然后比较两个字符串str1和str2。 我不是在寻找这样的实现,而是想知道是否有任何.Net框架类可以解决这个问题。 似乎是一种常见的需求,但我找不到任何这样的方法。 例如: string str1 = “ABC-EFG”; string str2 = “ABC*EFG”; 必须声明两个字符串相等。 谢谢!