问题标签 [string]

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.

0 投票
4 回答
3549 浏览

c# - 如何在 C# 中转换为字节时截断字符串?

我想将一个字符串放入一个字节数组中,但该字符串可能太大而无法容纳。在它太大的情况下,我想将尽可能多的字符串放入数组中。有没有一种有效的方法来找出适合多少个字符?

0 投票
4 回答
364 浏览

algorithm - 跟踪字符串中特定字符索引的最有效方法是什么?

以下面的字符串为例:

“敏捷的棕色狐狸”

现在 quick 中的 q 位于字符串的索引 4 处(从 0 开始),而 fox 中的 f 位于索引 16 处。现在假设用户在该字符串中输入了更多文本。

“速度极快的深褐色狐狸”

现在 q 在索引 9 处, f 在索引 26 处。

无论用户添加多少个字符,在 quick 和 fox 中跟踪原始 q 的索引的最有效方法是什么?

语言对我来说无关紧要,这更像是一个理论问题,所以使用任何你想要的语言,尽量让它保持普遍流行和当前的语言。

我给出的示例字符串很短,但我希望有一种方法可以有效地处理任何大小的字符串。因此,使用偏移量更新数组将适用于短字符串,但会因许多字符而陷入困境。

即使在示例中我正在寻找字符串中唯一字符的索引,我也希望能够在不同位置跟踪相同字符的索引,例如棕色的 o 和狐狸的 o。所以搜索是不可能的。

我希望答案既节省时间又节省内存,但如果我必须选择一个,我更关心性能速度。

0 投票
11 回答
623494 浏览

python - 如何对字符串列表进行排序?

在 Python 中创建按字母顺序排序的列表的最佳方法是什么?

0 投票
2 回答
1280 浏览

c# - C# 字符串连接和字符串实习

在对实习池中的现有字符串执行字符串连接时,是新字符串进入实习池还是返回对实习池中现有字符串的引用?根据这篇文章,String.Concat 和 StringBuilder 会在实习池中插入新的字符串实例吗?

http://community.bartdesmet.net/blogs/bart/archive/2006/09/27/4472.aspx

谁能解释连接如何与实习生池一起工作?

0 投票
17 回答
19659 浏览

mysql - 在mysql中搜索电话号码

我有一张桌子,里面全是任意格式的电话号码,像这样

我需要以类似的任意格式搜索电话号码(例如07123456应该找到条目(07) 123 456

我在普通编程语言中执行此操作的方法是从“针”中去除所有非数字字符,然后遍历大海捞针中的每个数字,从中去除所有非数字字符,然后进行比较针,例如(红宝石)

问题是,我需要在 MySQL 中执行此操作。它有许多字符串函数,但似乎没有一个真正符合我的要求。

目前我能想到2个“解决方案”

  • CONCATSUBSTR
  • 在针的每个字符之间插入一个%(所以它是这样的%0%7%1%2%3%4%5%6%:)

然而,这些似乎都不是特别优雅的解决方案。
希望有人可以提供帮助,否则我可能会被迫使用 %%%%%% 解决方案

更新:这是对一组相对固定的数据进行操作,可能有几百行。我只是不想做一些未来程序员会为之哭泣的可笑的坏事。

如果数据集增长,我将采用“phoneStripped”方法。感谢所有的反馈!


您能否使用“替换”函数来删除“(”、“-”和“”的任何实例,

我不担心结果是数字。我需要考虑的主要角色是, , 和+那么-这个(解决 方案会是这样吗?)space

那不是很慢吗?

0 投票
44 回答
1555530 浏览

java - 如何生成随机字母数字字符串

我一直在寻找一种简单的Java 算法来生成伪随机字母数字字符串。在我的情况下,它将被用作唯一的会话/密钥标识符,“可能”在500K+一代人中是唯一的(我的需求实际上并不需要任何更复杂的东西)。

理想情况下,我将能够根据我的独特性需求指定长度。例如,生成的长度为 12 的字符串可能看起来像"AEYGF7K0DM1X".

0 投票
4 回答
1135 浏览

.net - 将文本文件的内容读取到 .NET 中的字符串的最佳方法是什么?

似乎应该有比这更短的东西:

0 投票
6 回答
18751 浏览

html - 去除除链接之外的所有 HTML 标签

我正在尝试编写一个正则表达式来去除除链接之外的所有 HTML(分别是<a href</a>标签。它不必是 100% 安全的(我不担心注入攻击或任何事情,因为我正在解析已经被批准并发布到SWF电影中)。

我使用的原始“条形标签”正则表达式是<(.|\n)+?>,我尝试将其修改为<([^a]|\n)+?>,但这当然将允许任何带有a的标签,而不是开头带有空格的标签。

并不是说它真的很重要,但如果有人想知道我正在用ActionScript 3.0Flash电影编写这个。

0 投票
11 回答
199265 浏览

c# - C#中字符串比较方法的区别

在 C# 中比较字符串非常简单。事实上,有几种方法可以做到这一点。我在下面的块中列出了一些。我很好奇的是它们之间的区别以及何时应该使用它们而不是其他的?是否应该不惜一切代价避免?还有更多我没有列出的吗?

(注意:我在这个例子中寻找平等,不小于或大于,但也可以随意评论)

0 投票
15 回答
758704 浏览

python - 你将如何从字符串列表中创建一个逗号分隔的字符串?

从序列中连接字符串的首选方法是什么,以便在每两个连续对之间添加一个逗号。也就是说,例如,您如何映射['a', 'b', 'c']'a,b,c'?(案例['s'][]应分别映射到's'''。)

我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1],但也感到有些不满意。