Tag: 字符串

字符串中的引号

我有一些带变量的字符串,例如 string path = @”C:\one\filename.exe” + arguments arguments: “-s -c -d > “somedirectory\some file.txt”” 我有重定向输出到”somedirectory\some file”如果我把”\””或char.ToString(‘”‘)它总是解释为\” …不是唯一的” 我该如何将这个”角色”加入争论?

使用c#将FileStream编码为base64

我知道如何编码/解码一个简单的字符串到/从base64 。 但是,如果数据已经写入FileStream对象,我该怎么做呢? 假设我只能访问FileStream对象,而不能访问之前存储的原始数据。 在将FileStream刷新到文件之前,如何将FileStream编码为base64 。 在我将FileStream写入文件之后,我可以打开我的文件并对其进行编码/解码,但我想一步一步完成所有这一切,而不是一个接一个地执行两个文件操作。 该文件可能更大,并且在刚刚保存一小段时间后再加载,编码并再次保存它也需要两倍的时间。 也许有人认识一个更好的解决方案? 我可以将FileStream转换为字符串,对字符串进行编码,然后将字符串转换回FileStream,例如,我将做什么以及这样的代码将如何?

轻松解析字符串

当我需要通过用逗号连接它们来对某些值进行字符串化时,我会这样做,例如: string.Format(“{0},{1},{3}”, item.Id, item.Name, item.Count); 例如,有”12,Apple,20″ 。 然后我想做相反的操作,从给定的字符串中获取值。 就像是: parseFromString(str, out item.Id, out item.Name, out item.Count); 我知道,在C中是可能的。但我不知道C#中的这种function。

ToCharArray和ToArray之间的区别

ToCharArray和ToArray什么区别 string mystring = “abcdef”; char[] items1 = mystring.ToCharArray(); char[] items2 = mystring.ToArray(); 结果似乎是一样的。

将反斜杠添加到字符串

我有一个路径,我想添加一些名为test的新子文件夹。 请帮我看看如何做到这一点。 我的代码是: string path = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); Console.WriteLine(path+”\test”); 我得到的结果是:“c:\ Users \ My Name \ Pictures \ test” 请帮我找出正确的方法。

GDI + MeasureString()错误地修剪文本

我正在尝试完成可以在屏幕上布局文本的代码。 以下C#代码放在一个空的Windows窗体的Paint事件处理程序中是一个例子: string[] s = new string[] { “Sample text “, “to test”, ” this layout “, “algorithm” }; PointF[] pts = new PointF[s.Length]; PointF start = new PointF(10, 10); StringFormat f = new StringFormat(StringFormat.GenericTypographic); float x = start.X; float y = start.Y; for (int i = 0; i < pts.Length; i++) { pts[i] = […]

使用正则表达式替换引号外的空格

使用C#,我需要使用LIKE命令准备一个搜索文本,以便在SQL Server数据库中进行搜索,方法是用%字符替换引号外的所有空格。 例: 输入: my “search text” 输出: %my%search text% 任何帮助,将不胜感激。 在替换文本之前,我可以处理具有奇数引号的输入字符串。

从字符串数学表达式中提取变量

我想用c#从数学表达式中提取变量。 我写了这段代码,它的工作正常: List Variables = new List(); string temp = string.Empty; Console.WriteLine(“Please enter ur expression”); string Expression = Console.ReadLine().Trim(); int Index; for (Index = 0; Index 0) { Variables.Add(temp); temp = string.Empty; } } } if (temp.Length > 0) { Variables.Add(temp); } foreach (string item in Variables) { Console.WriteLine(item); } Console.ReadKey(); 我必须从表达式中检测SIN和COS,因此我将从变量中删除SIN和COS。 这是好方法吗? 是否可以使用正则表达式或更好的方法来执行此操作? 这段代码需要重构吗? […]

我如何在.NET中替换口音(德语)

我需要将字符串中的重音替换为英语等价物 例如 ä= ae ö= oe Ö=大江 ü=你 我知道将它们从字符串中删除但我不知道更换。 如果您有任何建议,请告诉我。 我在C#中编码

如何以“Name ”格式解析字符串

我有一种方法,它接收以下格式之一的联系人: 1 – “email@domain.com” 2 – “姓名”或“姓名”(可以存在空格) 如果是格式(1)我什么都不做。 在(2)的情况下,我需要解析名称和电子邮件。 我永远不知道我会收到哪种格式的电子邮件。 但它将是两者中的一个。 我怎样才能做到这一点?