Tag: string

解析所有可能类型的不同建筑维度输入

我正在为我们公司的产品编写一个库,它将采用我们用户已经熟悉的任何体系结构维度作为从字符串转换为double的函数的输入。 以下是我们希望有效的输入类型列表。 Input | 意义| Output (英寸用双精度表示) 12.5′ | 12英尺和6英寸| 150.0 11″ | 11英寸| 11.0 3/16″ |英寸的十六分之一| 0.1875 在英尺和英寸以及英寸和十六分之间可以使用或不使用空格 143.0 11′ 11″ | 11英尺和11英寸| 143.0 11’11” | 11英尺11英寸| 143.0 在英尺和英寸之间或英寸和十六分之间或两者之间可以使用或不使用破折号 12′-11″ | 12英尺和11英寸| 155.0 155.1875 12′ 11 3/16″ | 12英尺和11英寸和3个十六分之一| 155.1875 12′ 11-1/2″ | 12英尺和11英寸和8个十六分之一| 155.5 在英尺和英寸以及英寸和十六分之间可以使用任意数量的空间 12′ 11 1/2″ | 12英尺和11英寸和8个十六分之一| 155.5 还提供了另一种更简单的格式 121103 […]

如何删除字符串中的前两个和后两个字符?

有没有一种简单的方法来删除字符串中的前2个和后2个字符? 我有这个字符串: \nTESTSTRING\n 我怎么能轻易删除它们?

库将字符串解析为公式,适用于Windows Phone 7

是否有任何.NET库将字符串解析为公式? 即; “如果用户输入”(2 + 5)* 2“,图书馆将能够计算出来吗? 编辑:最好能够与Windows Phone 7一起使用而没有太多摆弄的东西会很棒!

使用C#删除换行符

我从名为’Description’的数据库字段中获取一个字符串,它有换行符。 它看起来像这样: 物品标题 描述在这里。这是项目的描述。 如何删除换行符。 我尝试了以下function,但它无法正常工作: public string FormatComments(string comments) { string result = comments.Replace(@”\r\n\”, “”); result = result.Replace(” “, “”); return result; } 请建议解决方案。 此致,Asif Hameed

C#中的麦当劳到ProperCase

如何在C#中将名称转换为正确的大小写? 我有一个我想要certificate的名单。 例如:mcdonalds到McDonalds或o’brien到O’Brien。

在C#中编辑字符串中的字符

在C#中编辑字符串中字符的最简洁方法是什么? C ++中C#的等价物是什么: std::string myString = “boom”; myString[0] = “d”;

为什么C#和VB.NET以不同的方式隐式编组char *?

所以我有一个用C ++编写的函数,看起来像这样…… extern “C” __declspec(dllexport) int __stdcall SomeFunction(char *theData) { // stuff } …我在我当前的项目中使用它(用C#编写)。 还有其他项目使用VB编写的这个函数,如下所示: Public Declare Function SomeFunction Lib “MyDLL.dll” _ Alias “_SomeFunction@4” (ByVal theData As String) As Integer 所以我尝试在C#中编写一个等价物,但是发现使用字符串类型对我来说实际上并不起作用 – 字符串会返回我传递给它的相同数据。 我尝试使用”ref string”代替通过引用传递字符串,我得到了内存访问冲突。 在做了一些挖掘之后,我发现这是C#中正确的实现: [DllImport(“MyDLL.dll”, EntryPoint = “_SomeFunction@4”)] public static extern int SomeFunction(StringBuilder theData); 现在我知道VB.NET和C#是完全不同的,但我想我总是认为字符串是字符串。 如果一种语言可以隐式地将char*送到String ,为什么不能另一种语言,需要一个完全不同的类? (为清晰起见编辑了标题)

C#:最可读的字符串连接。 最佳实践

可能重复: 我该如何连接字符串? 当性能不重要时,有几种方法可以在日常任务中连接字符串。 result = a + “:” + b result = string.Concat(a, “:”, c) result = string.Format(“{0}:{1}”, a, b); StringBuilder approach ……? 您更喜欢什么?为什么效率无关紧要,但您想保持代码最符合您的口味?

GDAL GDALRATSetValueAsString()如何保存汉字(c#)?

我需要GDAL的帮助。 带有中文符号的字符串值未被正确读取/保存(C#)。 对于SAVING网格值,我们使用: private static extern void GDALRATSetValueAsString(IntPtr handle,int row,int field,[In] [MarshalAs(UnmanagedType.LPStr)] string value); 方法(c#)保存字符串值, 似乎这个方法将字符串保存为ANSI字符串 。 阅读: private static extern IntPtr GDALRATGetValueAsString(IntPtr handle, int row, int field); 在。 示例我的字符串“银行Flamwood C2”有​​通过指针获取值的方法(在GDALRATGetValueAsString方法中使用): var pointer = GDALRATGetValueAsString(GDALRasterAttributeTableH, row, field); a) var b = Marshal.PtrToStringUni(pointer); // value: “㼿汆浡潷摯䌠2” b) var a = Marshal.PtrToStringAnsi(pointer); // value: “??Flamwood C2” c) […]

为什么我在这种情况下打印出System.char ?

我想弄清楚我在这里做错了什么,但我似乎无法做到。 我有这个方法,它接受一个字符串并反转它。 但是,当我从调用方法打印出反向字符串时,我只得到“System.Char []”而不是实际的反向字符串。 static string reverseString(string toReverse) { char[] reversedString = toReverse.ToCharArray(); Array.Reverse(reversedString); return reversedString.ToString(); }