jjzjj

c# - 从字符串中删除\r

我在字符串中有一些Html我已尽最大努力多次删除\r但失败了。text.Replace("\r\n","").Replace("\r","").Replace("\n",""); 最佳答案 您需要将结果分配回text,例如:text=text.Replace("\r\n","").Replace("\r","").Replace("\n",""); 关于c#-从字符串中删除\r,我们在StackOverflow上找到一个类似的问题: https://stack

c# - 替换列表中的字符串值

我有一个字符串集合,其中包含诸如“goalXXvalue、goalXXLength、TestXX”之类的值。这是一个列表(字符串)我以为我可以遍历每个项目并用下面的方法替换我尝试过的XX值,但值不会改变。我哪里错了?谢谢metricList.ForEach(Function(n)n.Replace("XX","1")) 最佳答案 这里有几个问题:首先,字符串是不可变的,因此当您调用.Replace时,您会返回一个新字符串。调用n.Replace不会修改n。在匿名函数中分配给n不会影响列表中的值。尽管如此,您不能在枚举时更改集合的内容

c# - C#中替换字符串中的特殊字符

我的要求是:Ihavetoreplacesomespecialcharacterslike*'",_&#^@withstring.Empty,andIhavetoreplaceblankspaceswith-.这是我的代码:Charseparated=Charseparated.Replace("*","").Replace("'","").Replace("&","").Replace("@","")...对于这么多要替换的字符,我必须使用尽可能多的Replace,这是我想避免的。是否有另一种有效的方法来删除特殊字符,但同时用-替换空格? 最佳答案

c# - 字符串索引和替换

我今天刚遇到这个问题,想知道是否有人知道为什么这个测试可能会失败(取决于文化)。目的是检查测试文本是否包含两个相邻的空格,这是根据string.IndexOf(即使我告诉字符串替换所有出现的两个相邻的空格).经过一些测试后,似乎\xAD以某种方式导致了这个问题。publicclassReplaceIndexOfSymmetryTest{[Test]publicvoidIndexOfShouldNotFindReplacedString(){stringtestText="\x61\x20\xAD\x20\x62";conststringTWO_SPACES="";conststring

C# String.Replace 双引号和文字

我是c#的新手,所以我才在这里问这个问题。我正在使用一个返回一长串XML值的Web服务。因为这是一个字符串,所以所有属性都用双引号转义stringxmlSample=""这是我的问题。我想做一个简单的string.replace。如果我在PHP中工作,我会运行strip_slashes()。但是,我使用的是C#,而且我一辈子都弄不明白。我无法写出我的表达式来替换双引号("),因为它会终止字符串。如果我将其转义,则结果不正确。我做错了什么?stringsearch="\\\"";stringreplace="\"";Regexrgx=newRegex(search);stringstri

c# - 用一个衬里替换c#中字符串中的多个字符

我想知道是否可以替换字符串中的多个字符(例如,&、|和$字符)而不必多次使用.Replace()?目前我正在使用它作为returninputData.Replace('$','').Replace('|','').Replace('&','');但这太糟糕了,我想知道是否有类似的小而有效的替代方案。编辑:感谢大家的回答,不幸的是我没有upvote人所需的15个声誉 最佳答案 您可以使用Regex.Replace:stringoutput=Regex.Replace(input,"[$|&]","");

c# - 计数正则表达式替换 (C#)

有没有办法计算Regex.Replace调用进行的替换次数?例如对于Regex.Replace("aaa","a","b");我想把数字3取出来(结果是"bbb");对于Regex.Replace("aaa","(?aa?)","${test}b");我想得到数字2(结果是"aabab")。我能想到的方法:使用MatchEvaluator递增捕获的变量,手动进行替换获取MatchCollection并迭代它,手动进行替换并保持计数首先搜索并获取MatchCollection,从中获取计数,然后进行单独的替换方法1和2需要手动解析$替换,方法3需要正则表达式匹配字符串两次。有没有更好的办

javascript - ColdFusion/Javascript 转义单引号

我知道这将是一些简单的东西,我只是不知何故错过了,但它是这样的:我有一个ColdFusion应用程序,用户可以在其中在多个屏幕上输入文本。我有一个javascript函数,可以根据数据库中存储的内容检查输入的文本,并弹出一个确认窗口,询问他们是否要保存/放弃更改。如果用户输入的文本包含引号(单引号或双引号),则javascript将完全终止。我需要转义引号,同时保持检查内容是否匹配的能力。我已经尝试了escape()和replace()函数(单独和一起),但没有任何效果。示例javascript:functionchange_question(){varfeedback=documen

javascript - 删除?来自 document.location.search

如何将document.location.search放入不带“?”的变量中是否有简单的正则表达式,或者我可以忽略第一个字符? 最佳答案 没问题window.location.search.substr(1);编辑我第一次没想到,但你应该指的是window.location,而不是document.location。它具有最广泛的浏览器支持。https://developer.mozilla.org/En/Document.location#Notes 关于javascript-删除?来

javascript - 替换字符串数组Javascript中的字符

我已经定义并填充了一个名为vertices的数组。我能够将输出打印到JavaScript控制台,如下所示:["v2.117330.02041441.0852","v2.123030.01312561.08902","v2.123070.01313261.10733"...etc.]但是我希望从每个元素中删除“v”字符。我尝试使用.replace()函数如下:varx;for(x=0;x在这段代码之后将数组打印到控制台时,我看到了与之前相同的输出,“v”仍然存在。谁能告诉我如何解决这个问题? 最佳答案 字符串是不可变的,所以你只需要重