草庐IT

UNICODE_STRING

全部标签

c# - 将 string[] 转换为 Int[] 而不丢失前导零

输入:stringparam="1100,1110,0110,0001";输出:int[]matrix=new[]{1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1};我做了什么?首先,我将字符串拆分为字符串[]。string[]resultantArray=param.Split(',');创建了一个方法,我在其中传递了我的字符串[]。varintArray=toIntArray(resultantArray);staticprivateint[]toIntArray(string[]strArray){int[]intArray=newint[strArray.Len

c# - 一行 LINQ 将 string[] 展平为字符串?

我想出了下面的foreach,但我希望这可以在一行中完成。也许是linq?任何想法将不胜感激。foreach(stringitemindecoder.AllKeys){message+=String.Format("{0}:{1};",item,decoder[item]);} 最佳答案 varmessage=string.Join(";",decoder.AllKeys.Select(x=>string.Format("{0}:{1}",x,decoder[item])).ToArray());

c# - 我如何在 C# 中获取 unicode 字符的十进制值?

如何在C#中获取unicode字符的数值?例如,如果泰米尔语字符அ(U+0B85)给出,输出应该是2949(即0x0B85)另见C++:Howtogetdecimalvalueofaunicodecharacterinc++Java:HowcanIgetaUnicodecharacter'scode?多码点字符一些字符需要多个代码点。在这个例子中,UTF-16,每个代码单元仍然在基本多语言平面中:>(即U+0072U+0327U+030C)>(即U+0072U+0338U+0327U+0316U+0317U+0300U+0301U+0302U+0308U+0360)更重要的是,一个“字

c# - 将 List<string> 转换为 StringCollection

我需要上述功能,因为我只能将StringCollection存储到设置,而不能存储字符串列表。如何将List转换为StringCollection? 最佳答案 怎么样:StringCollectioncollection=newStringCollection();collection.AddRange(list.ToArray());或者,避免中间数组(但可能涉及更多重新分配):StringCollectioncollection=newStringCollection();foreach(stringelementinlist)

C# 从 List<KeyValuePair<string, string> 获取键和值

给定一个列表:privateList>KV_List=newList>();voidinitList(){KV_List.Add(newKeyValuePair("qwer","asdf"));KV_List.Add(newKeyValuePair("qwer","ghjk"));KV_List.Add(newKeyValuePair("zxcv","asdf"));KV_List.Add(newKeyValuePair("hjkl","uiop"));}(注意:键“qwer”有多个值,值“asdf”有多个键。)1)是否有比仅在KeyValuePair列表上执行foreach更好的方法

c# - 无法将 System.String 转换或转换为类对象

我正在尝试反序列化从WebAPI接收到的JSON字符串try{stringr=awaitApp.client.GetUser();App.Authentication=JsonConvert.DeserializeObject(r);awaitDisplayAlert("TEST",App.Authentication.ToString(),"OK");Application.Current.MainPage=newSchedule();}catch(Exceptionp){awaitDisplayAlert("GettingAuthenticationfailed",p.ToStri

c# - .NET System.String.Length 属性采用什么时间顺序?

有人建议我避免重复调用String.Length,因为每次调用时都会重新计算它。我假设String.Length在O(1)时间内运行。String.Length比这更复杂吗? 最佳答案 这是个糟糕的建议-String.Length确实是O(1)。它不像C中的strlen。诚然,在thedocs中它不是保证据我所知,但字符串的不变性使得O(1)成为不是的一件非常愚蠢的事情。(不仅是O(1),还有一个非常快的恒定时间。)坦率地说,如果有人提供此类建议,我会对他们可能提供的其他建议更加怀疑......

C# regex 删除不可打印字符和控制字符,在混合了多种不同语言、unicode 字母的文本中

我很感激你的帮助,因为我不知道要使用哪个范围的字符,或者我是否在ruby​​中找到了像[[:cntrl:]]这样的字符类?通过不可打印,我的意思是删除所有未显示在ie输出中的字符,当一个人打印输入字符串时。请注意,我正在寻找c#正则表达式,我的代码没有问题 最佳答案 您可以使用删除所有控制字符和其他不可打印的字符s=Regex.Replace(s,@"\p{C}+",string.Empty);\p{C}Unicode类别类匹配所有控制字符,甚至是ASCII表之外的字符,因为在.NET中,Unicode类别类默认是Unicode识别

c# - 如何将 List<string> 绑定(bind)到 ItemsControl?

在我的演示者中我有这个属性:publicListPropertyNames{get;set;}我想用这样的ItemsControl/DataTemplate列出名称:由于通用列表没有命名属性,我如何在我的绑定(bind)语句中引用值? 最佳答案 让我来回答这个问题,它只是{Binding}。 关于c#-如何将List绑定(bind)到ItemsControl?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

C# string.replace 去除非法字符

这个问题在这里已经有了答案:Howtoremoveillegalcharactersfrompathandfilenames?(30个答案)关闭9年前。我正在开发一个读取文件并根据专栏标题保存文件片段的程序。其中一些标题的文件名包含非法字符,因此我编写了这段代码来处理这些问题。stringheaderfile=saveDir+"\\"+tVS.Nodes[r].Text.Replace("\"","").Replace("/","").Replace(":","-").Replace(">","(GreaterThan)")+".csv";如果我没有4.Replace(),有没有更好的