草庐IT

分隔符

全部标签

c# - 拆分逗号分隔的字符串,同时删除空格和空条目

我想将逗号分隔的字符串转换为字符串数组,并删除空格和空条目。例如,给定输入:stringvalueString="sam,mike,,,john,Tomandjerry,";预期结果将是以下值(当然是经过修剪的):sammikejohnTomandJerry我已经尝试了以下修剪值的代码行,但这无法删除“空”条目:valueString.Split(',').Select(sValue=>sValue.Trim()).ToArray();修剪输入并清理和清空可能会导致该过程的条目的最佳方法是什么? 最佳答案 将Trim与StringS

c# - 将字符串转换为十进制分隔符 "."和 ","不敏感方式的最佳方式?

应用程序处理表示来自不同文化的小数的字符串。例如“1.1”和“1,1”是相同的值。我尝试了Decimal.TryParse标志组合,但无法获得我想要的结果。“1,1”最终变成了“11”或“0”。是否可以在一行代码中将此类字符串转换为十进制,而无需预先将“,”字符替换为“。”或者玩NumberFormat.NumberDecimalSeparator?你如何处理这种情况?提前致谢! 最佳答案 您可以创建一个临时的CultureInfo对象,以便在解析时使用。//getatemporaryculture(clone)tomodifyva

c# - 我可以在 C# 中声明带有千位分隔符的常量整数吗?

Cobra编程语言有一个有用的特性,你可以在数字文字中使用下划线来提高可读性。例如,以下是等价的,但第二行更容易阅读:x=1000000x=1_000_000#obviously1millionC#有什么等价物吗? 最佳答案 C#7的答案是的,这在C#7中受支持。但请注意,没有验证您是否已将下划线放在正确的位置://Ataglance,thismaylooklikeabillion,butweaccidentallymisseda0.intx=1_00_000_000;2011年的回答不,C#中没有类似的东西。你可以这样做:cons

c# - 分隔两个 base64 字符串的最佳方法

我正在使用标准输入和输出将2个base64字符串从一个应用程序传递到另一个应用程序。将它们分开的最佳方法是什么,以便我可以在其他应用程序中将它们作为两个单独的字符串获取?我在考虑使用一个简单的逗号来分隔它们,然后只使用string[]s=output.Split(',');其中output是我从标准输出读入的数据。逗号示例:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCv5E5Y0Wrad5FrLjeUsA71Gipl3mhjIuCw1xhjjDwXN87lIhpE32UvItf+mvp8flQ+fhi5H0PditDCzUFg8lXuiuOXxelLW

c# - 简单的 Razor 模板语法,包括一个逗号来分隔名称

我有以下razor模板html,虽然我不知道如何在标记中包含一个逗号来分隔名称!?尝试以下代码时,我得到;预期作为编译器错误!。我还需要删除最后一个逗号。@foreach(PeoplepersoninModel.People){person.Name,}我想要:泰德、詹姆斯、珍妮、汤姆 最佳答案 string.Join呢?而不是foreach(它甚至解决了最后一项问题后的逗号):@String.Join(",",Model.People.Select(p=>p.Name).ToArray())

c# - 将 List<int> 转换为逗号分隔值的字符串

有一个List整数(例如:1-3-4)如何将其转换为这种类型的字符串?例如,输出应该是:stringvalues="1,3,4"; 最佳答案 varnums=newList{1,2,3};varresult=string.Join(",",nums); 关于c#-将List转换为逗号分隔值的字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9239086/

c# - 数学解释为什么 Decimal 到 Double 的转换被破坏并且 Decimal.GetHashCode 分隔相等的实例

我不确定这种陈述StackOverflow问题的非标准方式是好是坏,但这里是:什么是最好的(数学或其他技术)解释代码的原因:staticvoidMain(){decimal[]arr={42m,42.0m,42.00m,42.000m,42.0000m,42.00000m,42.000000m,42.0000000m,42.00000000m,42.000000000m,42.0000000000m,42.00000000000m,42.000000000000m,42.0000000000000m,42.00000000000000m,42.000000000000000m,42.0

c# - 拆分逗号分隔值

我使用的是VisualStudio2005和C#2.0,我正在尝试使用string.Split函数和lambda表达式拆分逗号分隔的字符串,如下所示:strings="a,b,b,c";string[]values=s.Split(',').Select(sValue=>sValue.Trim()).ToArray();我收到一条错误消息,指出表达式无法识别——我该如何解决这个问题? 最佳答案 .NET2.0不支持LINQ-SOthread;但是您可以在VS2005中创建一个3.5项目-MSDNthread如果没有lambda支持,

c# - 使用 .NET 检查逗号分隔列表中字符串的最佳方法?

我正在从配置文件中读取以逗号分隔的字符串列表。我需要检查另一个字符串是否在该列表中。例如:"apple,banana,cheese"如果我检查"apple"我应该找到它,但如果我检查"app"我不应该。执行此操作最直接、最简洁的方法是什么?它不一定要快。(我将添加我的解决方案作为答案,但我希望有人有更好的解决方案。) 最佳答案 使用linq:listString.Split(',').Contains("apple")没有linq:Array.IndexOf(listString.Split(','),"apple")>=0

c# - 在分隔字符串时,有什么比逗号更独特的分隔符?

我有几个文本框,用户可以在其中输入信息。这可以包括逗号,所以我不能使用标准的逗号分隔字符串。什么是一个很好的分隔符来表示字符串应该根据用户在他们的作品中通常不使用的字符来分隔?我将把这些字段组合成一个字符串,并将它们传递给我的加密方法。在我解密它们之后,我需要能够可靠地将它们分开。如果重要的话,我会使用C#。 最佳答案 |将是我列表中的下一个,并且经常用作CSV的替代品。谷歌“竖线分隔”,你会发现很多例子。string[]items=newstring[]{"Uno","Dos","Tres"};stringtoEncrypt=St