草庐IT

拆分去重

全部标签

c# - 如何根据字母和数字在 C# 中拆分字符串

如何在C#中将“Mar10”等字符串拆分为“Mar”和“10”?字符串的格式始终是字母然后是数字,因此我可以使用数字的第一个实例作为字符串拆分位置的指示符。 最佳答案 你可以这样做:varmatch=Regex.Match(yourString,"(\w+)(\d+)");varmonth=match.Groups[0].Value;varday=int.Parse(match.Groups[1].Value); 关于c#-如何根据字母和数字在C#中拆分字符串,我们在StackOverf

c# - 用正则表达式拆分 CamelCase

我有这段代码可以通过正则表达式拆分CamelCase:Regex.Replace(input,"(?但是,它没有正确拆分:ShowXYZColours它生成ShowXYZColours而不是ShowXYZColours如何获得想要的结果? 最佳答案 Unicode识别(?=\p{Lu}\p{Ll})|(?分割:(?=#look-ahead:apositionfollowedby...\p{Lu}\p{Ll}#anuppercaseandalowercase)#|#or(?与您的正则表达式拆分函数一起使用。编辑:当然,您可以将\p{L

c# - 你如何在C#中用一个字符串拆分一个字符串

我想使用String作为分隔符将字符串拆分为String[]。Stringdelimit="[break]";String[]tokens=myString.Split(delimit);但是上面的方法只适用于char作为分隔符。有人要吗? 最佳答案 像这样:mystring.Split(newstring[]{delimit},StringSplitOptions.None);出于某种原因,Split的唯一重载将字符串作为数组,以及StringSplitOptions。我不知道为什么没有string.Split(paramsstr

c# - 如何使用 C# split() 函数正确拆分 CSV?

假设我有这个CSV文件:NAME,ADDRESS,DATE"EkoS.Wibowo","Tamanan,Banguntapan,Bantul,DIY","6/27/1979"我想将使用双引号括起来的每个标记存储在一个数组中,是否可以安全地执行此操作而不是使用Stringsplit()函数?目前我在RichTextBox中加载文件,然后使用它的Lines[]属性,我为每个Lines[]元素做一个循环并这样做:string[]line=s.Split(',');s是对RichTextBox.Lines[]的引用。正如您可以清楚地看到的那样,token中的逗号很容易搞砸split()函数。所

c# - 如何在 C# 中根据索引拆分列表?

我现在有一个包含大约190个元素的列表。如何将列表拆分为更小的列表,每个列表中最多包含50个元素?结果可能是包含50、50、50和40个元素的列表。 最佳答案 假设您的意思是List,您可以使用GetRange方法反复。哎呀,你可以用LINQ做到这一点:varlists=Enumerable.Range(0,(list.Count+size-1)/size).Select(index=>list.GetRange(index*size,Math.Min(size,list.Count-index*size))).ToList();当

c# - 在 C# 中拆分一个 6 位整数

我有一个6位整数,比方说我要拆分成“153060”inta=15(前2位数字),intb=30(第二个2位数),intc=60(第三个2位数),首先想到的是将int转换为字符串,使用SubString(或变体)拆分它,然后再转换回int。不过,这似乎是一种非常低效的方法。谁能推荐一种更好/更快的方法来解决这个问题?谢谢!附加信息:拆分int的原因是因为6位整数表示HHMMSS,我想用它来创建一个新的DateTime实例:DateTimemyDateTime=newDateTime(年,月,日,a,b,c);但是,用户字段只能接受整数。 最佳答案

c# - 分页后 TableCell 拆分 : remainder split part loses original cell properties

我有一个关于WPFFlowDocumentTable上的TableCell拆分策略的问题。这是一个简单的代码,可以重现问题:MainWindow.xaml.cs//////InteractionlogicforMainWindow.xaml///publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();vartable=newTable(){BorderThickness=newThickness(1),BorderBrush=Brushes.Black,CellSpacing=0};var

C# - 在数据中使用转义管道拆分管道?

我有一个竖线分隔的文件,我想拆分(我使用的是C#)。例如:This|is|a|test但是,某些数据中可以包含管道。如果是,它将用反斜杠转义:This|is|a|pip\|ed|test(thisisapip|edtest)我想知道是否有正则表达式或其他方法可以仅在“纯”管道(即前面没有反斜杠的管道)上将其分开。我目前的方法是用一段自定义文本替换转义管道,在管道上拆分,然后用管道替换我的自定义文本。不是很优雅,我忍不住认为有更好的方法。感谢您的帮助。 最佳答案 只需使用String.IndexOf()即可找到下一个管道。如果前一个字

c# - 复杂的字符串拆分

我有一个类似下面的字符串:[Testing.User]|Info:([Testing.Info]|Name:([System.String]|Matt)|Age:([System.Int32]|21))|Description:([System.String]|Thisissomedescription)你可以把它看成这棵树:-[Testing.User]-Info-[Testing.Info]-Name-[System.String]-Matt-Age-[System.Int32]-21-Description-[System.String]-Thisissomedescriptio

c# - 拆分然后逐步连接字符串 - C# Linq

这是我的字符串:www.stackoverflow.com/questions/ask/user/end我用/把它拆分成一个单独的单词列表:myString.Split('/').ToList()输出:www.stackoverflow.comquestionsaskuserend我需要重新加入字符串以获得这样的列表:www.stackoverflow.comwww.stackoverflow.com/questionswww.stackoverflow.com/questions/askwww.stackoverflow.com/questions/ask/userwww.stack