问题标签 [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 投票
4 回答
48 浏览

shell - 如何将语义版本的 shell 变量转换为移位整数?

给定一个值为语义版本的 shell 变量,如何创建另一个值为(tuple 1 × 1000000) + (tuple 2 × 1000) + (tuple 3)的 shell 变量?

例如

我不清楚 POSIX 合规性与特定于 shell 的语法如何在这里发挥作用,但我认为首选不是特定于 bash 的解决方案。


更新:澄清一下:这并不像.用零替换“”那么简单,这是我最初的想法。

例如,期望的输出1.12.30is 1012030, not 100120030,这是.-replacement 方法可能提供的。


如果答案可以是单行变量赋值,则奖励。

0 投票
0 回答
27 浏览

java - 查找字符串中的数值,对字符串中的所有数字执行算术运算,并输出包含新值的新修订字符串 Java

我需要对字符串中的数字执行算术运算。我知道我需要将这些数字解析出来,转换为 int,进行数学运算,然后再转换回 String。

例子:

n = 2。

输入数据:“建筑物高 350 英尺,周长 400 英尺”。

输出数据:建筑物高 352 英尺,周长 402 英尺”。

我让我的 for 循环遍历字符串,我可以影响数字的值,但我很难把它放回一个新的、修改过的字符串中。

这是我现在所在的位置,但它不起作用