Tag: string

在C#中公开实现绳索?

是否在C#中公开实现了Rope数据结构?

逗号“izing”一个项目列表

给定一个字符串列表,将这些字符串连接成逗号分隔列表的最佳方法是什么,最后没有逗号。 (VB.NET或C#)(使用StringBuilder或String Concat。) Dim strResult As String = “” Dim lstItems As New List(Of String) lstItems.Add(“Hello”) lstItems.Add(“World”) For Each strItem As String In lstItems If strResult.Length > 0 Then strResult = strResult & “, ” End If strResult = strResult & strItem Next MessageBox.Show(strResult)

C#generics字符串解析为任何对象

我将对象值存储在字符串中,例如, string[] values = new string[] { “213.4”, “10”, “hello”, “MyValue”}; 有没有办法一般初始化适当的对象类型? 比如,像 double foo1 = AwesomeFunction(values[0]); int foo2 = AwesomeFunction(values[1]); string foo3 = AwesomeFunction(values[2]); MyEnum foo4 = AwesomeFunction(values[3]); 其中AwesomeFunction是我需要的function。 最终用途是初始化属性,例如, MyObject obj = new MyObject(); PropertyInfo info = typeof(MyObject).GetProperty(“SomeProperty”); info.SetValue(obj, AwesomeFunction(“20.53”), null); 我需要这样的function的原因是我将所述值存储在数据库中,并希望通过查询读出它们,然后初始化对象的相应属性。 这有可能吗? 整个对象没有存储在数据库中,只是我想要动态读取和设置的几个字段。 我知道我可以静态地完成它,但是这将变得乏味,难以维护,并且正在阅读具有许多不同字段/属性的容易出错的情况。 编辑:如果AwesomeFunction可以使用指定接受字符串的构造函数的自定义类,则AwesomeFunction奖励积分! EDIT2:在我要使用此类function的特定情况下,可以通过PropertyType了解目标类型。 我认为Enums很容易解析,例如, Type destinationType = info.PropertyType; Enum.Parse(destinationType, […]

使用c#字符串变量传递base64字符串。 错误:索引超出了数组的范围

还是一个新手。 我想用变量替换长Base64字符串,但不断收到错误:索引超出了数组的范围。 场景:我正在从SQL数据库中检索完整的base64字符串,例如data:image / gif; base64,R0lGODlhAQABAIAAAAAAAP /// yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 然后我将字符串拆分为我想要的部分,在’,’之后。 public SqlDataReader reader; public String ClientSigImg; public String ClientSigImg1; ClientSigImg = reader[0].ToString(); ClientSigImg1 = ClientSigImg.Split(‘,’)[1]; 所以上面的base64字符串会改变用户输入,而不是像下面的手动输入 string base64 = @”R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7″ byte[] imageBytes = Convert.FromBase64String(base64); 我想用以下代码替换那个长字符串: string base64 = @””+ ClientSigImg1 +””; byte[] imageBytes = Convert.FromBase64String(base64);

从字符串C#中删除反斜杠

我有一些xml所在的字符串。 字符串是: string xmlRead = ” ” + ” ” + ” “; 我试过这个: string s=xmlRead.Replace(@”\”,””); string s=xmlRead.Replace(“\””,””); string s=xmlRead.Replace(@”\”,string.Empty); 什么都没有帮助我帮助我在这里做错了什么。

如何使用间距,制表符或填充来对齐列中的内容?

我正在尝试创建一个这样的pdf 但是当我尝试字符串填充时,它在pdf文件中看起来像这样 这是我试过的c#代码的一部分。 myExcelData是从excel文件中填充的。 for (int i = 0; i < 15; i++) { Chunk cSira = new Chunk((i + 1).ToString().PadRight(10), icerikFont); Chunk cHizmet = new Chunk(myExcelData.Tables[0].Rows[i][6].ToString().PadRight(80), icerikFont); Chunk cAdet = new Chunk(myExcelData.Tables[0].Rows[i][1].ToString().PadRight(10), icerikFont); Chunk cBirimFiyat = new Chunk(myExcelData.Tables[0].Rows[i][2].ToString().PadRight(20), icerikFont); Chunk cTutar = new Chunk(myExcelData.Tables[0].Rows[i][3].ToString().PadRight(20), icerikFont); d.Add(cSira); d.Add(cHizmet); d.Add(cAdet); d.Add(cBirimFiyat); d.Add(cTutar); d.Add(Chunk.NEWLINE); }

将字符串转换为DateTime

我有一个字符串:“20180830”代表2018年8月201日我想去字符串:“30/08/2018”所以我可以这样做:DateTime parsedDate = DateTime.Parse(“30/08/2018”); 并有一个DateTime而不是一个字符串, 尝试了一切但没有成功。 需要一些帮助。

Microsoft文档中的C#String.Length

Microsoft文档声明此代码将返回7个字符 Length属性返回此实例中Char对象的数量,而不是Unicode字符数。 string characters = “abc\u0000def”; Console.WriteLine(characters.Length); // Displays 7 我将需要一个函数来返回结果12,因为有12个不同的字符。 我可以使用哪种function?

C#中从字符到字符的子字符串

如何从一个特定字符到另一个特定字符获取子字符串? 例如,如果我有这种格式: string someString = “1.7,2015-05-21T09:18:58;”; 我只想得到这个部分: 2015-05-21T09:18:58 我怎样才能使用来自的字符串; 字符?

如何从进程内存中删除字符串?

我有一个应用程序从Windows窗体文本框中获取一个字符串,并将其传递给使用字符串作为参数的API。 我看到任务完成后仍然可以从进程内存查询字符串。 我遇到过使用SecureString进行字符串内存管理function的建议。 但是,如果我理解正确,如果安全字符串是从字符串构建的,或者安全字符串的值最终存储在字符串中,则字符串的用途就会失败。 请建议什么是最好的解决方案。