Tag: 字符串

VB.NET拆分新行(C#转换)

我正在尝试将此代码从C#转换为VB.NET string[] lines = theText.Split(new string[] { “\r\n”, “\n” }, StringSplitOptions.None); 这就是我所拥有的,问题是它是在消息框中打印整个文本框内容,而不是每行。 Dim Excluded() As String Dim arg() As String = {“\r\n”, “\n”} Excluded = txtExclude.Text.Split(arg, StringSplitOptions.None) For i As Integer = 0 To Excluded.GetUpperBound(0) MessageBox.Show(“‘” & Excluded(i) & “‘”) Next

组合两个整数以创建唯一编号

早上好, 我正在寻找一种方法来组合两个整数来创建一个唯一的数字,我有两个表,我需要组合成一个具有唯一数字的第三个表, 这些是我的表: Table A SchoolID ClassId 107 56644231 107 56644532 107 320110212 Table B SchoolID ClassId 108 566442310 108 56644532 108 50110212 我需要将这些字段导出到第三个表,该表将类ID和学校ID组合到一个名为classID的字段中。 我需要能够将这些数字组合在一起,然后才能将它们组合在一起,以便将schoolid和classid分开以进行更新。 我想连接字符串’schoolid + ’00’ + ‘classid’因为我知道schoolid将始终是一个3位数字,但我正在寻找其他方式或许数学,我不必使用字符串强制转换。 有数学方法可以做到这一点吗? 或者是为了做到这一点,最好的方法是使用字符串? 我正在使用C#来编写解决方案。 谢谢,

如何获得特定的文化货币模式

我如何获得特定文化的货币模式? 例如: 而不是使用: string.Format(“{0:c}”, 345.10) 我想用这个: string.Format(“#.##0,00 €;-#.##0,00 €”, 345.10); 但是我如何为我的应用程序需要的每种文化获得模式字符串(如“#。## 0,00€; – #。## 0,00€”)? 我不能使用“{0:c}”模式,因为如果用户切换语言,则货币应该相同。

Visual Studio – 用资源替换硬编码字符串的工具

我有一个充满硬编码字符串的大型ASP.NET项目,现在必须将其提取到资源中。 几乎可以在任何地方找到这样的字符串(.cs文件,.aspx文件,.ascx文件等),文件数量巨大。 我正在寻找的是一个工具(或任何方式),一次性找到所有这些硬编码字符串,并将它们放在资源文件中,而不是我手动通过每个文件。 有这样的事吗? 注意:我知道在第一次需要时将字符串放在资源中会更好,但这是一个2年前的项目,没人真正关心(典型的“不是我的问题”哲学的例子) )。 非常感谢你。 更新 :我尝试过CodeRush(由于显而易见的原因我无法尝试RGreatEx),而且我在使用它时遇到了困难。 主要问题是我正在寻找的字符串主要位于.aspx文件中,并且这些文件中的字符串没有“Refactor to resource”命令可用。 例如,我可以有这样的元素: 我需要更改的部分是ShowInColumn =“Total”,并使其像ShowInColumn =“” 。 这不是严格的字符串赋值,而是属性赋值,所以“重构!” CodeRush的命令不会出现。 我的目标是一次性找到所有这些并在特定界面(例如本地化工具)中更改它们,而不是逐个查找它们并手动创建相应的资源。 在每个文件中逐个重构将是一种改进,但仍然非常耗时……

使用C#从字符串中提取最后一个单词

我的字符串是这样的: string input = “STRIP, HR 3/16 X 1 1/2 X 1 5/8 + API”; 实际上我想提取最后一个词’API’并返回。 进行上述提取的C#代码是什么?

将换行符附加到字符串的最佳方法除了最后一个

我一直在寻找迭代字符串列表的最佳/最干净的方法,然后创建一个由换行符分隔的字符串(除了最后一行)。 像这样: String 1 String 2 String 3 我在这里写了两个循环,在字符串的末尾有一个换行符(我想避免)和另一个不循环的换行符。 这个不仅对我来说不是“干净”。 我认为有一种更简单的方法可以使逻辑几乎与在字符串末尾有一个新行的示例中一样简单。 List errorMessages = new List(); string messages = “”; //Adds newline to last string. Unwanted. foreach(string msg in errorMessages) { messages += msg + “\n”; } messages = “”; bool first = true; //Avoids newline on last string foreach (string msg in errorMessages) { […]

在C#中将字节数组转换为字符串并再返回

所以这是交易:我正在尝试打开一个文件(从字节),将其转换为字符串,这样我就可以在标题中混淆一些元数据,将其转换回字节,然后保存。 我现在遇到的问题是使用此代码。 当我将来回转换的字符串(但未经过其他修改)与原始字节数组进行比较时,它是不相等的。 我怎样才能做到这一点? public static byte[] StringToByteArray(string str) { UTF8Encoding encoding = new UTF8Encoding(); return encoding.GetBytes(str); } public string ByteArrayToString(byte[] input) { UTF8Encoding enc = new UTF8Encoding(); string str = enc.GetString(input); return str; } 这是我如何比较它们。 byte[] fileData = GetBinaryData(filesindir[0], Convert.ToInt32(fi.Length)); string fileDataString = ByteArrayToString(fileData); byte[] recapturedBytes = StringToByteArray(fileDataString); Response.Write((fileData == recapturedBytes)); 我确定它是UTF-8,使用: StreamReader sr […]

如何将文本文件拆分成多个文件?

在C#中,将文本文件拆分为多个文本文件(拆分分隔符为空行)的最有效方法是什么,同时保留字符编码?

如何用C#中的单词将文本值拆分成数组?

是否有可能将txtSearche值保存在分割成单独单词的数组中? txtSearche = “put returns between paragraphs”; 像这样的东西: StringBuilder sb = new StringBuilder(txtSearche); array1 = sb[1] = put array2 = sb[2] = returns array3 = sb[3] array4 = sb[4] array5 = sb[5] 怎么做对吗?

案例C#中的不敏感比较

我正在使用以下代码比较两个字符串 string1.Contains(字符串2) 但我没有得到不区分大小写搜索的结果。 此外,我不能使用String.Compare因为我不想匹配整个名称,因为名称非常大。 我需要进行不区分大小写的搜索,搜索文本可以是String1包含的任何长度。 例如* * ** * ** * ** * ** *是名称。 我在文本框中输入“erm”,我得到了结果。 但当我输入“期限”时,我得不到任何结果。 谁能帮我 :)