Tag: string

从字符串转换为system.drawing.point c#

我想转换由Point.ToString();生成的字符串{X=-24,Y=10} Point.ToString(); 重新点? 我在保存模式下将字符串值保存在xml文件中,我希望在读取模式下再次将其读回。

使用逗号和引号解析csv文件作为分隔符Pin

所以我正在读取一个csv文件并将字符串拆分为“,”作为分隔符 但其中一些引用了不分割特定字段的引用,因为它中有一个逗号。 1530,Pasadena CA,“2008,05 / 01”,“2005,12 / 14” 只用逗号就可以了: 1530 Pasadena CA“2008 05/01”“2005 12/14” 我需要它在分裂时考虑逗号,所以就像这样 1530 Pasadena CA“2008 05/01”“2005 12/14”

获得领先的空白

我刚刚编写了这个方法,我想知道框架中是否存在类似的东西? 它看起来就像是其中一种方法…… 如果没有,有没有更好的方法呢? /// /// Return the whitespace at the start of a line. /// /// Round the number of spaces down to the nearest multiple of 4. public string GetLeadingWhitespace(string line, bool trimToLowerTab = true) { int whitespace = 0; foreach (char ch in line) { if (ch != ‘ ‘) break; ++whitespace; } […]

C#回调接收UTF8字符串

我有一个C#函数,一个回调,从用C ++编写的Win32 DLL调用。 调用者给了我一个UTF8字符串,但是我无法正确接收它,所有匈牙利语特殊字符都出错了。 [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int func_writeLog(string s); 当我将参数类型更改为IntPtr并编写代码时,它会正确写入。 但我发现这是一个非常缓慢的解决方案: byte[] bb = new byte[1000]; int i = 0; while (true) { byte b = Marshal.ReadByte(pstr, i); bb[i] = b; if (b == 0) break; i++; } System.Text.UTF8Encoding encodin = new System.Text.UTF8Encoding(); var sd = encodin.GetString(bb, 0, i); 我试着给string参数写一些属性,比如: [UnmanagedFunctionPointer(CallingConvention.Cdecl)] public delegate int […]

如何将unicode字符转换为c#中的转义ascii等效字符

我开始使用包含编码的u​​nicode字符“ ü ”的字符串。 我将字符串传递给执行某些逻辑并返回另一个字符串的对象。 该字符串将原始编码字符转换为其unicode等效“ ü ”。 我需要恢复原始编码字符,但到目前为止还不能。 我已经尝试使用HttpUtility.HtmlEncode()方法但是返回“ ü ”这是不一样的。 有人可以帮忙吗?

string.insert多个值。 这可能吗?

我还在C#学习,有一件事我似乎无法找到答案。 如果我有一个看起来像这样的字符串“abcdefg012345”,我想让它看起来像“ab-cde-fg-012345” 我想这样的事情: string S1 = “abcdefg012345”; string S2 = S1.Insert(2, “-“); string S3 = S2.Insert(6, “-“); string S4 = S3.Insert….. … .. 现在我正在寻找是否有可能以某种方式将这个al变成1行,而不必制作所有这些字符串。 我认为这可能会以某种方式?

当edmx文件位于单独的项目中时出错

我有问题说 指定的命名连接在配置中找不到,不打算与EntityClient提供程序一起使用,或者无效。 我的edmx文件位于单独的项目中,但该项目的app.config有连接字符串 什么可能导致问题?

转义为LDAP查询的字符串中的非特殊字符

我希望我能恰当地提出这个问题。 这里有一个混合主题。 我在C#中创建了一个创建Active Directory用户的函数。 使用需要如下所示的LDAP字符串: userinfo.displayName = “Surname, Firstname” CN=” + userinfo.displayName, “user” 由于逗号位于字符串中,因此传回以下exception消息。 指定了无效的dn语法。 应用字符串后的完整dn如下所示 “CN=Surname**,** Lastname,OU=Users,DC=”Foo”,DC=”net” 通用名CN =中的逗号是问题… 有没有一种方法C#可以忽略字符串中的逗号? 有效地逃避它。

StreamWriter中的Windows-1252编码返回ANSI编码文件

我尝试使用StreamWriter在Windows-1252中编码字符串。 输入字符串(dataString)以UTF8编码。 StreamWriter sw = new StreamWriter(@”C:\Temp\data.txt”, true, Encoding.GetEncoding(1252)); sw.Write(dataString); sw.Close(); 当我在Notepad ++中打开文件时,我得到一个ANSI文件。 我需要一个Windows-1252编码的文件。 有人有想法吗?

如何将短日期字符串转换回DateTime对象?

我有2个DateTime对象,使用ToShortDateString()函数后保存到文件中; 字符串看起来像“12/15/2009”。 我现在卡在这一部分,我想用这些字符串初始化DateTime对象,以便我可以比较日期日期之间的时间跨度。 任何帮助赞赏。