Tag: 字符串

如何检测以数字结尾的字符串

我试图解析一个字符串,在某些情况下,最后有一个额外的“ – [某个数字]”。 例如, 而不是显示 Technologist 表明 Technologist – 23423 我不想只是检查或拆分“ – ”,因为还有其他名称,其中有“ – ” 任何人都可以想到一个清除方式来消除这些额外的噪音,所以: 技术专家 – 23423解决了技术专家

将字符串传递给用户控件

我这几天正在接近Metro App世界,请保持温柔。 这是问题所在: 页面从另一页面接收字符串 protected override void OnNavigatedTo(NavigationEventArgs e) { Title.Text = e.Parameter.ToString(); } 我需要将此字符串传递给接收页面的用户控件。 如何将参数从页面传递到另一个页面的UserControl?

C#string.Replace不起作用

基本上我们的问题是:我们不能替换这样的字符串:10003 *但我们可以替换这样的字符串:10003 我们想要替换看起来像这样的字符串的一部分:10003 *这是我们的代码: string text = sr2.ReadToEnd(); sr2.Close(); while (loop != lstTxt.Items.Count) { string SelectedItem = lstTxt.SelectedItem.ToString() + “*”; text = text.Replace(SelectedItem, “tietze111”); if (lstTxt.SelectedIndex < lstTxt.Items.Count – 1) lstTxt.SelectedIndex++; loop++; } sw2.Write(text); 但它不起作用。 当我们在要替换的部分中省略*时,它可以工作。 但我们也必须更换*。 你知道我们要改变什么吗? 当我们使用它时它起作用: string text = sr2.ReadToEnd(); sr2.Close(); while (loop != lstTxt.Items.Count) { string SelectedItem = lstTxt.SelectedItem.ToString(); // changed […]

如何使用下拉列表选项创建Public String属性?

是否可以将字符串List附加到String属性,以便用户可以从“属性”窗口中选择其中一个字符串? 我应该实现ICollection或类似的东西?

检查字符串列表中是否存在字符串数组

我有一个字符串数组列表。 我通过迭代创建一个新的字符串数组并尝试将其放入列表中,但是当我使用contains函数时它不会检查它是否存在,而是插入重复项。 List possibleColumnValues = new List(); while(true){ string[] rArr = new string[5]; //some code to populate the string goes here if (!possibleColumnValues.Contains(rArr){ { possibleColumnValues.Add(rArr); } }

如何在C#中使用reflection来列出.asmx的方法

给定一个引用asmx的url我将如何显示所有方法名称? 如果assembly =“http://…/something/something.asmx”,我试图显示该服务的方法名称,我现在应该怎样做才能让自己走得这么远? 我似乎无法在我看过的数百个例子中找到解决方案 public TestReflection(string assembly) { Assembly testAssembly = Assembly.LoadFrom(assembly); Type sType = testAssembly.GetType(); MethodInfo[] methodInfos = typeof(Object).GetMethods(); foreach (MethodInfo methodInfo in methodInfos) { Console.WriteLine(methodInfo.Name); } }

将字符串’,’拆分为数组,除了’,’在()中

我有字符串 “11,Standard(db=S,api=Standard),UI,1(db=1,api=STANDARD),Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36,1010,9999,1000,9998.0,,1” 我想用char’拆分它,’但我不想在’()’中加入’,’。 请帮助如何在c#中拆分这样的字符串。 在()中忽略char’,’。 输出应该像: array of string = [ “11”, “Standard(db=S,api=Standard)”, “UI”, “1(db=1,api=STANDARD)”, “Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36”, “1010” 等等

如何压缩随机字符串?

我正在研究一种基于RSA非对称算法的加密器应用程序。 它会生成密钥对,用户必须保留密钥对。 由于密钥对是长随机字符串,我想创建一个函数,让我根据模式压缩生成的长随机字符串(密钥对)。 (例如,函数获取包含100个字符的字符串并返回包含30个字符的字符串) 因此,当用户输入压缩字符串时,我可以根据压缩的模式重新生成密钥对。 但有人告诉我,压缩随机物是不可能的,因为它们是随机的! 你有什么想法 ? 有没有办法做到这一点? 谢谢

MarshalAsAttribute字符串数组

我试图从Beckhoff-PLC读取报警结构到ac#class。 首先,我必须在c#中使用完全相同的结构,它目前看起来像这样: [StructLayout(LayoutKind.Sequential, Pack = 1)] public class Alarm { [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 81)] public string text; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 11)] public string objectName; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 6)] public string[] instancePath = new string[6]; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 24)] public string timeStamp; public int priority; [MarshalAs(UnmanagedType.I1)] public bool acknowledge; [MarshalAs(UnmanagedType.I1)] public bool disabled; [MarshalAs(UnmanagedType.I1)] public bool […]

从字符串中解析小时和AM / PM值 – C#

从C#中的“9:00 PM”等字符串格式解析小时和AM / PM值的最有效方法是什么? 伪代码: string input = “9:00 PM”; //use algorithm //end result int hour = 9; string AMPM = “PM”;