问题标签 [string-math]

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 投票
2 回答
6255 浏览

sql-server-2005 - TSQL - 定位字符串中第一次出现的值

我需要为名为 AddrZip 的列运行一个简单的选择语句,以显示列中第一个空格之后包含“1/2”的所有记录。在 Access 2007 中它将是:
**Left([Names],InStr(1,[Names]," ")-1),但在 SQL 2005 中无法找到如何执行此操作。所有帮助将不胜感激。

0 投票
3 回答
1961 浏览

c# - 替换动态字符串中的部分文本

让我们以这个字符串为例:

D:/firstdir/Another One/and 2/bla bla bla/media/reports/Darth_Vader_Report.pdf

我想切断路径的第一部分:

D:/firstdir/Another One/and 2/bla bla bla

并将其替换为**../**, 并保留路径的第二部分 ( media/reports/Darth_Vader_Report.pdf)

如果我知道它的长度或大小,我可以使用Replaceor Substring。但是由于字符串的第一部分是动态的,我该怎么做呢?


更新

在 StriplingWarrior 提出问题后,我意识到我可以更好地解释。

目标是替换后面的一切/media。“媒体”目录是静态的,并且始终是路径的决定性部分。

0 投票
1 回答
69 浏览

java - 如何确定 2 个 JSON 之间的匹配?

我有两个数据源,它们都返回 JSON。

我想确保两个 JSON 中存在一定百分比的匹配(数据重叠,如果你愿意的话),以便整理它们并存储在单个记录中。

比较两个字符串的熵是最好的方法吗?还有其他解决方案吗?我使用 Java,也可以使用 scala。

0 投票
2 回答
1712 浏览

python - 获取作为其他两个字符串之间中点的字符串

是否有可用的库或代码片段可以采用两个字符串并返回两个字符串之间的确切或近似中点字符串?

最好是代码在 Python 中。

背景:

从表面上看,这似乎是一个简单的问题,但我有点挣扎:

  • 显然,“A”和“C”之间的中点字符串将是“B”。
  • 使用 base64 编码,“A”和“B”之间的中点字符串可能是“Ag”
  • 使用 UTF-8 编码,我不确定有效的中点是什么,因为中间字符似乎是一个控制字符:U+0088 c2 88 <control>

实际应用:

我问的原因是因为我希望编写 map-reduce 类型的算法来读取我们数据库中的所有条目并处理它们。数据库中的主键是 UTF-8 编码的字符串,字符随机分布。我们使用的数据库是 Cassandra。

希望从数据库中获取最低键和最高键,然后通过找到中点将其分成两个范围,然后通过找到它们的中点将这两个范围分成两个较小的部分,直到我有几千个部分,然后我可以异步阅读每个部分。

如果字符串是 base-16 编码的示例:(一些中点是近似值):

0 投票
1 回答
98 浏览

string - 如何从字符串 c# 中获取子字符串的特定模式?

如何从 C# 代码中的字符串中获取子字符串的特定模式?

像这样的输入字符串 => "number": 123,"object":"a": "b", "d","e": "f"2233"""""king"

字符串数组中的子字符串 => "number" "object" "a" "b" "d" "e" "f" "king"

0 投票
4 回答
249 浏览

matlab - 向量化这个 strfind 循环

我正在寻找矢量化这个循环:

indices然后包含needle每行中的起始位置(每行haystack可能有不同的次数):

任何命令都可以,不必是strfind,只要它是矢量化的。

0 投票
1 回答
62 浏览

php - 替换PHP中的字符串

我正在开发一个将文本作为输入并将序列图作为输出的应用程序,例如Web Sequence Diagrams。因此,对于默认输入,例如 Alice 对 Bob 说 Hi,输入是:

用户可以提供任何类型的输入。上述行的变化:

消息的其他变体包括以下箭头:

  • -
  • --
  • ->
  • -->
  • ->>
  • -->>

即使我想根据->和拆分输入:,也很困难,因为这些消息可以以任何顺序出现。所以,如果我给出类似的东西:

起初我限制用户在箭头周围强制留出空间。之后,计数将为 3,然后使用 . 拆分第三个数组项:。这是使用以下代码实现的:

我将 替换:为空格,并将字符串拆分为最多四个字符,并以空格作为分隔符。我做得对吗,因为如果给定的空格像上面那样,并且当用户给出所有类型的箭头时,这种方法不起作用。请指导我。

0 投票
1 回答
57 浏览

r - 'R' 中的字符串操作,需要从另一个字符串中减去一个字符串,找到列表的 A - B

我想要一个输出来获取字符串,因为我想同时减去两个列表以删除公共区域。

0 投票
3 回答
114 浏览

c# - 如何对存储为字符串的实数进行数学计算?

我有一个类,它包含的值有时是货币值(例如 1.25、2.50、10.00 等),但也可以是字符串“N/A”;因此,它们被声明为字符串:

但是,此代码旨在将货币值(作为字符串)存储在有意义的地方,否则将 val 设置为“N/A”:

...编译失败,告诉我,“运算符'-'不能应用于'十进制'和'字符串'类型的操作数

所以这是我的逻辑:

如果输入“if”块,则表示 Week1PriceCraftworks 和 Week2PriceCraftworks 包含表示为字符串的数值,例如“5.00”和“3.14”

然后,我使用 Convert.ToDecimal() 调用将“5.00”转换为 5,将“3.14”转换为 3.14。这应该产生一个值 1.86,然后将其转换为字符串(“1.86”),以便将正确的数据类型分配给 pvde.VarianceCraftworks。

但是,在我看来,这是合理而直接的,我得到了那个错误的消息。我的方法有什么问题?

顺便说一句,“week1”和“week2”值是通过调用以这种方式结束的方法来设置的:

...所以 Week1PriceCraftworks 和 Week2PriceCraftworks 中包含的内容要么是真实值(存储为字符串)要么是“N/A”。

0 投票
1 回答
107 浏览

python - 在 python 中添加带有大数字的数字以及如何避免换行问题

我正在尝试解决一个涉及大约 5100 位数字的问题。该问题要求在 5100 位数字中找到所有 150 位数字并将它们相加。这个问题要你给出结果总和的前十位数字。这是一个欧拉项目问题,这里是链接:https ://projecteuler.net/problem=13 。

My solution keeps giving me this error - ValueError: invalid literal for int() with base 10: '37107287533902102798797998220837590246510135740250\n46376937677490009712648124896970078050417018260538\n743249861995247410594742333095130581237266173096'.

这是我的代码:

我认为出现错误是因为数字字符串中有换行符。我不知道如何删除它们。我知道我可以避免这个问题的一种方法是将整个数字放在一行上。但是,我想避免这样做。那么是否可以简洁地删除换行符?