Tag: string

从字符串中获取文件名

你能帮我找到字符串中的文件名吗? 现在我有一串内容,如“C:\ xxxx \ xxxx \ xxxx \ abc.pdf”。 但我只想要文件名即。 abc.pdf。 如何使用字符串函数?

打印到PDF时以字符串格式退格

我正在尝试用PDF打印两列信息,其中包含用户输入的一些字符串。 到目前为止这是我的代码: string s = “”; int width = 60 – name.Count(Char.IsWhiteSpace); s = s + string.Format(“{0,-” + width +”}”, “Name: ” + name); s = s + string.Format(“{0,15}”,”AAA: “); p1.Add(s); document.Add(p1); string p = “”; int width = 60 – surname.Count(Char.IsWhiteSpace); p = p + string.Format(“{0,-“+ width +”}”, “Surname: ” + surname); p = […]

字符串等式运算符==在c#中

我试图在C#中查看为字符串类中的比较运算符实现的代码。 发现是这样的: //THIS IS NOT WHAT I MEANT public static bool Equals(object objA, object objB) { return ((objA == objB) || (((objA != null) && (objB != null)) && objA.Equals(objB))); } //THIS IS WHAT I SEE REALLY and the above is what I would expect to see public static bool Equals(string a, string b) { […]

将字节数组中的ASCII转换为字符串

我似乎在C#中使用字符串转换时出现问题。 我的应用程序收到一个由ASCII字符串组成的字节数组(每个字符一个字节)。 不幸的是,它在第​​一个位置也有0。 那么如何将这个字节数组转换为ac#string呢? 以下是我要转换的数据示例: byte[] exampleByteArray = new byte[] { 0x00, 0x52, 0x50, 0x4D, 0x20, 0x3D, 0x20, 0x32, 0x35, 0x35, 0x2C, 0x36, 0x30, 0x0A, 0x00 }; string myString = null; 我做了几次不成功的尝试,所以我想请求帮助。 最终我需要将字符串添加到列表框中: listBox.Items.Add(myString); listBox中的所需输出:“RPM = 255,630”(带或不带换行符)。 字节数组的长度可变,但始终以0x00结尾

发生字符串后删除文本

我有一个字符串,具有以下格式: string sample = “A, ABC, 1, ACS,,” 如你所见,这个角色有5个出现。 我需要在第4次发生后删除所有内容 ,以便最终结果为: string result = fx(sample, 4); “A, ABC, 1, ACS” 没有foreach可能吗? 提前致谢。

c#文件路径字符串比较不区分大小写

我想在c#中比较包含文件路径的两个字符串。 但是,因为在ntfs中默认使用不区分大小写的路径,所以我希望字符串比较以相同的方式不区分大小写。 但是,我似乎无法找到有关ntfs如何实际实现其不区分大小写的任何信息。 我想知道的是如何使用ntfs用于文件路径的相同大小写规则对字符串进行不区分大小写的比较。

如何在字符串中获取单词的INDEX

我试图在字符串中获取单词的INDEX,如果可能的话还要删除字符串中此单词之前的所有字符,这将使我的生活更轻松。 谁能帮助我? 我在c#上这样做

为什么string.Replace(“X”,“Y”)仅在分配给新字符串时有效?

我想它必须做一些字符串作为引用类型,但我不明白为什么简单string.Replace(“X”,”Y”)不起作用? 为什么我需要做string A = stringB.Replace(“X”,”Y”) ? 我认为这只是在指定实例上完成的方法。 编辑:谢谢你到目前为止。 我提出了一个问题:为什么b+=”FFF”工作但b.Replace不工作?

TryParseExact返回false,但我不知道为什么

下面的代码块中的方法TryParseExact返回true 。 我想知道为什么。 我认为这个日期”2013.03.12″无效,因为它不是用斜线分隔而是用点分隔。 在我将CultureInfo “de-De”更改为”en-US” ,该方法返回false 。 这可能是一个提示,但我仍然不知道为什么会发生这种情况。 var format = new string[] { “yyyy/MM/dd” }; var parsed = new DateTime(); var result = DateTime.TryParseExact(“2013.03.12”, format, new CultureInfo(“de-DE”), DateTimeStyles.None, out parsed);

使用format将字符串转换为十进制

我需要在C#中将String转换为十进制,但此字符串具有不同的格式。 例如: “50085” “500,85” “500.85” 这应该转换为小数500,85。 是否有使用格式进行此转换的简化forms?