Tag: 字符串

在包含数字的字符串中查找未知重复模式

我一直在努力解决这个问题。 我有这样的字符串: 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 ….. 我需要找到的: 1 1 0 例2: 1 1 2 0 2 2 1 0 1 1 2 0 2 2 1 0 1 1 2 0 2 2 […]

使用C#在CSV文件中写入

我正在寻找一种在CSV文件的不同单元格中编写字符串的方法。 我正在使用这个程序, private void button1_Click(object sender, EventArgs e) { string filePath = @”E:\test.csv”; string a = “a”; string b = “c”; string c = “d”; string d = “d”; File.WriteAllText(filePath, a); // how can add the other strings in the next cells ? } 我需要的是在第一个单元格中写入“a”,在第二个单元格中写入“b”,c ..

C#重新排列字符串中的字符的算法

我想要一个C#算法,它将字符重新排列在一个动态长度的字符串中。 找不到一个,我知道必须有一个。 该算法必须重新排列元素以形成所有可能组合的新字符串。 例如,“cat”会产生以下结果: cat cta tca tac act atc

十进制c的自定义格式

我正在尝试将带小数的十进制值格式化为没有逗号或点的自定义格式,检查http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx但找不到我需要的格式 我需要将例如3​​.1416的十进制值转换为314甚至更好的0000000314,任何线索?

获取错误并非所有代码路径都通过c#编译器返回值

这是一个基本的字符串反向程序,我想在其中进行一定程度的exception处理。 但在编译期间它给了我一个错误“没有所有代码路径返回值。我无法找出原因 public static string Reverse(string s) { try { if (string.IsNullOrEmpty(s)) { throw new NullReferenceException(); } char[] c = s.ToCharArray(); int start = 0; int end = c.Length – 1; char temp; while (start < end) { temp = c[start]; c[start] = c[end]; c[end] = temp; start++; end–; } return new string(c); } catch […]

在c#中的某个单词之后/之前过滤字符串中的值

我有很长的字符串,这是来自IMAP请求的响应,我想从中提取一些值。 它通常被格式化为“x someword”或“someword x” – 如何获得x(它可以超过一个数字)for someword(已知)? 每个响应的“线”看起来像: * x someword \r\n 我的字符串包含几行。 提取所需值的最简单方法是什么? 示例:对于“* x word1 \ r \ n * y word2 \ r \ n”,将word2作为参数我想得到y 整个回复示例: * FLAGS (\\Answered \\Flagged \\Draft \\Deleted \\Seen)\r\n* OK [PERMANENTFLAGS ()] Flags permitted.\r\n* OK [UIDVALIDITY xxx] UIDs valid.\r\n* 3 EXISTS\r\n* 0 RECENT\r\n* OK [UIDNEXT x] Predicted next […]

C#最高字符串

这似乎是微不足道的,但我没有找到谷歌的答案。 我在一个排序的字符串列表的末尾为一个信号量的字符串设置了一个高值。 在我看来,char.highest.ToString()应该这样做 – 但这比较低,而不是高。 显然,创建一个尽可能高的字符串是不可能的,因为它总是低于相同的东西+更多的数据,但我正在排序的字符串都是有效的路径名,因此使用的符号受到约束。 回应评论: 在Delphi的前unicode时代,我只会使用#255。 我只想要一个比任何可能的路径名更高的字符串。 这应该是微不足道的 – 为什么不是? 回应#2: 这不是需要哨兵的排序,而是之后的处理。 我有多个列表,我合并(简单的合并不会完成工作。)我要么重复代码,要么我有虚拟值,总是比较高。

字符串中的转义和字符

我想设置值appconfig键,但值包含&character.I尝试双&&像这样的“8L && L26X0s8 @ P”但不工作。可以帮助我吗?

仅在满足特定条件时替换字符串中的模式 – 正则表达式

我们如何在字符串中替换’ with \\’ 。 (这可以使用Regex.IsMatch(), Regex.Matches(), Regex.Replace()来完成。但是,只有在’之前没有\或\\时才应该这样做。(这是我被困住的地方) ) 这意味着在它之前找到所有没有\或\\然后添加相同的内容,即’替换为\\’ 示例字符串: ‘abcd\’efg’hijkl’mno\\’pqrs’ 结果字符串: \\’abcd\\’efg\\’hijkl\\’mno\\’pqrs\\’

使用Regex从字符串中提取数字

我有这个C#代码,我找到了,然后根据我的需求进行了改进,但现在我想让它适用于所有数字数据类型。 public static int[] intRemover (string input) { string[] inputArray = Regex.Split (input, @”\D+”); int n = 0; foreach (string inputN in inputArray) { if (!string.IsNullOrEmpty (inputN)) { n++; } } int[] intarray = new int[n]; n = 0; foreach (string inputN in inputArray) { if (!string.IsNullOrEmpty (inputN)) { intarray [n] = int.Parse (inputN); n++; […]