今天我想知道是否有更好的解决方案执行以下代码示例。stringkeyword="abc,foo,bar";stringmatch="foo";string[]split=keyword.Split(newchar[]{',',';'},StringSplitOptions.RemoveEmptyEntries);foreach(stringsinsplit){if(s.Trim()==match){//asjdklasd;break;}}有没有一种方法可以在不手动遍历每个项目的情况下执行trim()?我正在寻找类似“按以下字符拆分并自动修剪每个结果”的内容。啊,我在发帖前发现了List
今天我想知道是否有更好的解决方案执行以下代码示例。stringkeyword="abc,foo,bar";stringmatch="foo";string[]split=keyword.Split(newchar[]{',',';'},StringSplitOptions.RemoveEmptyEntries);foreach(stringsinsplit){if(s.Trim()==match){//asjdklasd;break;}}有没有一种方法可以在不手动遍历每个项目的情况下执行trim()?我正在寻找类似“按以下字符拆分并自动修剪每个结果”的内容。啊,我在发帖前发现了List
我有这段代码:stringCutted=myString.Split("/").//???我想在stringCutted中存储拆分后string[]的最后一个元素,直接,快速,而不将拆分后的数组存储在变量中并使用array[array.length]访问该元素。这在C#中可行吗? 最佳答案 如果您使用的是.NET3.5或更高版本,则可以轻松使用LINQtoObjects:stringCutted=myString.Split('/').Last();请注意Last()(没有谓词)针对源实现IList的情况进行了优化(作为一维数组)所
我有这段代码:stringCutted=myString.Split("/").//???我想在stringCutted中存储拆分后string[]的最后一个元素,直接,快速,而不将拆分后的数组存储在变量中并使用array[array.length]访问该元素。这在C#中可行吗? 最佳答案 如果您使用的是.NET3.5或更高版本,则可以轻松使用LINQtoObjects:stringCutted=myString.Split('/').Last();请注意Last()(没有谓词)针对源实现IList的情况进行了优化(作为一维数组)所
我无法在C#中使用分隔符“][”拆分字符串。例如字符串“abc][rfd][5][,][。”应该产生一个包含的数组;美国广播公司射频识别5,.但我似乎无法让它工作,即使我尝试使用RegEx,我也无法在分隔符上拆分。编辑:基本上我想在不需要正则表达式的情况下解决这个问题。我接受的解决方案是;stringDelimiter="][";varResult[]=StringToSplit.Split(new[]{Delimiter},StringSplitOptions.None);很高兴能够解决这个拆分问题。 最佳答案 同时显示strin
我无法在C#中使用分隔符“][”拆分字符串。例如字符串“abc][rfd][5][,][。”应该产生一个包含的数组;美国广播公司射频识别5,.但我似乎无法让它工作,即使我尝试使用RegEx,我也无法在分隔符上拆分。编辑:基本上我想在不需要正则表达式的情况下解决这个问题。我接受的解决方案是;stringDelimiter="][";varResult[]=StringToSplit.Split(new[]{Delimiter},StringSplitOptions.None);很高兴能够解决这个拆分问题。 最佳答案 同时显示strin
我正在根据空格拆分一个字符串,如下所示:stringmyStr="Thequickbrownfoxjumpsoverthelazydog";char[]whitespace=newchar[]{'','\t'};string[]ssizes=myStr.Split(whitespace);在我的代码中到处都定义char[]数组很烦人我想这样做。有没有更有效的方法不需要创建字符数组(如果在不同的地方复制容易出错)? 最佳答案 如果你只是调用:string[]ssize=myStr.Split(null);//OrmyStr.Split
我正在根据空格拆分一个字符串,如下所示:stringmyStr="Thequickbrownfoxjumpsoverthelazydog";char[]whitespace=newchar[]{'','\t'};string[]ssizes=myStr.Split(whitespace);在我的代码中到处都定义char[]数组很烦人我想这样做。有没有更有效的方法不需要创建字符数组(如果在不同的地方复制容易出错)? 最佳答案 如果你只是调用:string[]ssize=myStr.Split(null);//OrmyStr.Split
首先我设置了一个变量,并将其设置为空:varstr="";然后我用“&”分割:varstrs=str.split('&');最后,我显示strs的长度:alert(strs.length);它警告“1”。但我没有为“str”变量赋值。为什么它还有长度,它不应该是零吗? 最佳答案 来自MDC文档中心:Note:Whenthestringisempty,splitreturnsanarraycontainingoneemptystring,ratherthananemptyarray.在此处阅读完整文档:https://develope
首先我设置了一个变量,并将其设置为空:varstr="";然后我用“&”分割:varstrs=str.split('&');最后,我显示strs的长度:alert(strs.length);它警告“1”。但我没有为“str”变量赋值。为什么它还有长度,它不应该是零吗? 最佳答案 来自MDC文档中心:Note:Whenthestringisempty,splitreturnsanarraycontainingoneemptystring,ratherthananemptyarray.在此处阅读完整文档:https://develope