Tag: 字符串

从字符串中提取数字以创建仅数字字符串

我得到了一些格式不正确的数据,需要从字符串中提取数字。 我不确定最好的办法是什么。 数字可以是任何长度。 string a = “557222]]>”; string b = “5100870”; 知道我能做什么所以我会得到这个: a = “557222” b = “5100870” 谢谢 解决方案是c#抱歉。 编辑了问题以获得该标记

过滤字符串

我想确保字符串只包含此范围内的字符 [az] && [AZ] && [0-9] && [ – ] 所以所有字母和数字加上连字符。 我试过这个…… C#App: char[] filteredChars = { ‘,’, ‘!’, ‘@’, ‘#’, ‘$’, ‘%’, ‘^’, ‘&’, ‘*’, ‘(‘, ‘)’, ‘_’, ‘+’, ‘=’, ‘{‘, ‘}’, ‘[‘, ‘]’, ‘:’, ‘;’, ‘”‘, ‘\”, ‘?’, ‘/’, ‘.’, ”, ‘\\’, ‘|’ }; string s = str.TrimStart(filteredChars); 这个TrimStart()似乎只能使用没有像%%等字符的字母 我做错了吗? 有没有更好的方法呢? 我只是想避免遍历每个字符串的索引检查,因为会有很多字符串要做… 思考? […]

在ASP.NET MVC中显示文本区域中的新行

我目前正在使用ASP.NET MVC创建一个应用程序。 我在textarea中得到了一些用户输入,我想用而不是换行显示这个文本。 在PHP中有一个名为nl2br的函数,它正是这样做的。 我在网上搜索了ASP.NET / C#中的等价物,但没有找到适合我的解决方案。 第一个是这个(对我没有任何作用,评论只是打印没有新行): <% string comment = Html.Encode(Model.Comment); comment.Replace("\r\n", "\r\n”); %> 我找到的第二个是这个(Visual Studio告诉我VbCrLf在这个上下文中不可用 – 我在视图和控制器中尝试过): <% string comment = Html.Encode(Model.Comment); comment.Replace(VbCrLf, "”); %>

在.NET中使用String.GetHashCode()的哈希质量和稳定性?

我想知道.NET中的String.GetHashCode()实现产生的哈希质量和哈希稳定性 ? 关于质量,我专注于算法方面(因此,哈希的质量,因为它影响大型哈希表,而不是安全问题)。 然后,关于稳定性,我想知道从一个.NET版本到下一个版本可能出现的潜在版本问题。 关于这两个方面的一些亮点将非常感激。

字符串解析,提取数字和字母

解析字符串并提取数字和字母的最简单方法是什么? 我的字符串可以是以下格式(数字|字母或字母|数字),即“10A”,“B5”,“C10”,“1G”等。 我需要提取2个部分,即“10A” – >“10”和“A”。 更新:感谢大家提供的所有优秀答案

如何将数字字符串整理为数字?

如果你有像这样的字符串: “file_0” “file_1” “file_2” “file_3” “file_4” “file_5” “file_6” “file_11” 如何对它们进行排序,使“file_11”不会出现在“file_1”之后,而是出现在“file_6”之后,因为11> 6。 我是否必须解析字符串并将其转换为数字? Win7中的Windows资源管理器按我想要的方式对文件进行排序。

这是生成一串随机字符的好方法吗?

我发现这段代码生成了一串随机字符。 但有没有更优雅/更快/更可靠的方式来做到这一点? 这似乎依赖于在给定当前编码的情况下数字26-91是有效字符的事实。 /// /// Generates a random string with the given length /// /// Size of the string /// If true, generate lowercase string /// Random string private string RandomString(int size, bool lowerCase) { StringBuilder builder = new StringBuilder(); Random random = new Random(); char ch; for(int i = 0; i < size; i++) […]

如何查找字符串是否包含字符串列表的任何项目?

我有一个字符串和一个字符串列表: string motherString = “John Jake Timmy Martha Stewart”; 我想找到该字符串是否包含列表中的任何字符串,即: var children = new List{“John”, “Mike”, “Frank”}; 所以我想知道motherString是否包含来自孩子的一个项目,即。 ‘约翰’ 怎样才能解决这个问题?

只保留字符串中的数值?

我有一些像这样的字符串 string phoneNumber = “(914) 395-1430”; 我想剥去parethenses和破折号,换句话说就是保留数值。 所以输出看起来像这样 9143951430 如何获得所需的输出?

如何将列表的内容放在单个MessageBox中?

基本上,我有一个包含多个项目的列表,我想要一个消息框来显示它们。 我最接近的是每个项目的消息框(使用foreach )。 我想要的是相当于: MessageBox.Show (“List contains:”+ Foreach (string str in list) { str + Environment.Newline + } ) 但显然这不起作用! 这样做的正确方法是什么?