问题标签 [character-replacement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在 JavaScript 中替换特定索引处的字符?
我有一个字符串,假设Hello world
我需要替换索引 3 处的字符。如何通过指定索引来替换字符?
我需要类似的东西
c# - 使用 C# 将空格转换为“+”
我想将字符串转换为 url,而不是空格,它需要关键字之间的“+”。
例如:
至:
我该怎么做?
vb.net - VB.NET中字符串中的字符替换
我可以多快替换字符串中的字符?
所以这个问题的背景是这样的:我们有几个应用程序通过套接字相互通信并与客户的应用程序通信。这些套接字消息包含不可打印的字符(例如 chr(0)),需要将其替换为预先确定的字符串(例如“{Nul}”},因为套接字消息保存在日志文件中。附带说明,不是每条日志消息都需要替换字符。
现在,我从这个 MSDN 链接开始阅读这个小冒险,这个链接是我从这个网站的另一篇文章中找到的。
我们使用的当前方法......在一天开始时......正在使用 StringBuilder 来检查所有可能的替代品,例如......
现在,正如博客文章指出的那样,将 StringBuilder 排除在外并使用 string.replace 确实会产生更快的结果。(实际上,使用 StringBuilder 是一整天最慢的方法。)
知道不是每条消息都需要经过这个过程,我认为不必处理那些可能被遗漏的消息会节省时间。因此,我首先使用正则表达式搜索字符串,然后确定是否需要对其进行处理。这与使用 string.replace 大致相同,基本上是节省了不处理所有字符串的时间,但浪费了使用正则表达式检查它们的时间。
然后建议尝试使用一些将它们的索引与旧的和新的匹配的数组,并使用它来处理消息。所以它会是这样的......
到目前为止,这是我发现处理这些消息的最快方法。我已经尝试了各种其他方法来解决这个问题,比如将传入的字符串转换为字符数组并进行比较,还尝试循环遍历字符串而不是 chrArray。
所以我对所有人的问题是:我可以让它更快吗?我错过了什么?
c# - 字符串中的字符替换
我确实需要一个有效的 ASP.NET C# 代码来替换字符串中的字符。
我的以下代码工作正常,但在输入“a”的情况下,它给我的输出为“678d”,但在输入“c”的情况下,输出是正确的,即“8d”......在这里它会自动替换休息值也是。我可以看到代码正在逐步执行......这导致我得到一个重载的输出。
现在,我确实需要将“a”替换为“6b”,它不应该加载其余值。
objective-c - 如何替换独立存在的字符而不是NSString中的其他字符?
好的,假设我有这个字符串:
我想用 X 替换独立的 R 以便:
我试过 stringByReplacingOccurrencesOfString 但这将所有 R 替换为 X。实现它的一种方法是检查字母前后是否有空格,这意味着它是独立的,然后去杀戮,但这种方法似乎很蹩脚。字符串也是动态的,R 的位置也是动态的。
php - 字符替换:断线
我的应用程序中有几个区域有 <textarea> 标签,因此用户可以互相输入消息。一些消息的问题一直困扰着我一段时间,但我永远无法弄清楚问题是什么。我会立即打开所有消息并将它们保存在隐藏标签中。当用户“打开”消息时,来自标签的数据将被收集并显示在用户的灯箱中。出于某种原因,它不会打开其中一些消息。
我的一位用户注意到,如果您在消息中使用换行符(使用“shift+enter”),它会在尝试检索消息时破坏 Javascript。由于这只是尝试阅读消息时的问题,因此我应该能够在首先发送消息时替换它。
如何检测换行符并在提交时替换它?
javascript - Javascript 字符限制 - 临时显示无效字符
我正在使用 Javascript 来限制各种文本输入字段的字符,以作为客户端验证的一种形式以及提高可用性。我正在使用以下代码来执行此操作:
我用 onkeypress="validNumbers(this);" 调用这个函数 而且,在大多数情况下,它就像一个魅力。问题是,当我在字段中键入无效字符时,字段的值似乎会更新(从 Javascript 的角度来看),但字符仍然存在,直到我按下下一个键,此时它是视觉上替换为下一个键的值,即使下一个键也是无效的。期望的效果是,当按下无效键时,无效值甚至不会在视觉上显示出来。我该如何做到这一点?
编辑:我选择了下面的答案,因为它让我走上了正轨。我确实必须确保将 e.shiftKey 添加到我的排除事件列表中,以防止出现“!@#$%^&*()_+”之类的字符,但这对我来说不是问题靠我自己。
c - 替换 C 中的字符
我必须实现以下功能......
说明:
s
用替换每个字符c
。len
表示 的长度s
。
我将此提交给我的班级使用的自动评分器,它告诉我“替换字符串的长度有不同的长度。 ”我已经对此进行了广泛的测试,没有发现任何问题。这是我的完整功能:
我很感激你能给我的任何帮助!
以下是我的一些测试用例:
c# - 在 CSV 中显示逗号而不使用逗号字符
我有一个CSV 格式的日志,我们为某个日志记录操作写出。但是,其中一个字段允许用户输入,我需要确保如果他们在字段中输入逗号,我们会将其解析出来并将其替换为Excel 将能够读取并在其中显示逗号的内容位置(因此 csv 阅读器不会认为它是列的结尾)。
目前我将逗号替换为,,
但这在 Excel中显示为文字字符串。
是否有一种标准方法可以在不使用实际逗号字符的情况下在 CSV 文件中显示逗号?即使是仅适用于 excel 的解决方案也可以使用,因为我们的大多数客户将使用 Excel 来查看此文件。
c# - 使用 string.join 时出现字符串空格替换错误
尝试使用 string.join 将字符串列表连接在一起。当我使用分隔符字符串“OR”时,空格将被替换为“+”,这会破坏我的 targetUri 字符串。下面是用于加入的代码。
我在 Google 上进行了很多搜索,但找不到任何关于 string.join 替换字符的内容。在我的调试过程中,我能够将其缩小到出现问题的 termsString 行。
这是我得到的字符串的一个实际示例:terms=value1+OR+value2+OR+value3
如何阻止空格被 + 字符替换?
干杯,
詹姆士