问题标签 [string-conversion]

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 投票
1 回答
684 浏览

c# - 如何将包含双引号的值从 DataTable 行值添加到 Excel 单元格公式?

我是 C# 的新手。我试图将 DataTable 中的字符串插入 Excel 单元格公式,但没有成功。例如,我有

=ROUND(R[-2]C*IF(R[-1]C="";R[-1]C17;R[-1]C)/(IF(R[-1]C=""; R[-1]C17;R[-1]C));2)

作为价值。我也试着做

=ROUND(R[-2]C*IF(R[-1]C=\"\";R[-1]C17;R[-1]C)/(IF(R[-1]C=\ "\";R[-1]C17;R[-1]C));2)

但是我从 HRESULT 得到一个异常:0x800A03EC 在最后一个示例中,调试器显示了正确的字符串,但我也得到了那个异常。

此外,当我输入以下代码时,它可以工作:

Globals.Wirksheet1.Cells.Range["A100"].Value2 = @"=ROUND(R[-2]C*IF(R[-1]C="""",R[-1]C17,R[ -1]C)/(IF(R[-1]C="""",R[-1]C17,R[-1]C)),2)";

但我需要从 DataTable 中获取值,我也不知道如何将 @ 添加到字符串。请解释一下如何解决这个问题?谢谢

0 投票
4 回答
3848 浏览

jquery - 检查JQuery版本是否大于1.8.3?

我正在尝试检查当前的 jquery 版本是否大于 1.8.3 但parseInt($.fn.jquery)只输出一位。

0 投票
3 回答
3219 浏览

ruby - 将对象数组输出到终端,作为具有固定宽度列中的属性的表

我正在尝试将二维数组输出到控制台;我希望数组中的信息能够很好地格式化,如本问题末尾我想要的输出所示。我的数组创建如下(创建FamilyMember类的实例):

我希望能够将数组的内容输出到格式化为字符串的控制台。我需要能够以两种方式做到这一点 - 使用each和单独使用do.

我尝试过的(受之前的 SO question 启发):

但是上面的输出如下:

如何使用each和输出格式良好的 2D 数组元素do?任何帮助表示赞赏。谢谢。

理想情况下,我的输出将是这样的:

0 投票
3 回答
1548 浏览

c++ - wchar_t 和 c_str 字符串转换的意外结果

基于这个对相关问题的回答,我尝试编写一个将标准字符串转换为宽字符串的方法,然后我可以将其转换为 wchar_t*。

为什么不是创建 wchar_t* 等价物的两种不同方式?(我已经展示了我的调试器给我的值)。

其中 GetWideString 定义如下:

注意:以下也不起作用。

0 投票
3 回答
287 浏览

d - 将零终止字符串转换为 D 字符串

Phobos 中是否有将零结尾字符串转换为 D 字符串的功能?

到目前为止,我只发现了相反的情况toStringz

我在以下代码段中需要它

我用来从用户 ID 中查找用户名。

我现在假设 UTF-8 兼容。

0 投票
2 回答
295 浏览

perl - perl - convert string of numeric values/ranges to actual values

I'd like to convert a sting of the form 1,2,25-27,4,8,14,7-10 into a list of the actual values: 1,2,4,7,8,9,10,14,25,26,27.

I've searched and found nothing that does this sort of expansion. Anyone aware of way to do this easily?

0 投票
2 回答
937 浏览

c - 长度不等的 C 字符串,小写到大写

我正在尝试实现一个接收ac字符串作为输入的函数,将所有小写字符转换为大写,然后将结果存储在输出参数中。下面是这个函数的代码:

现在,在 inputLength > outputLength 的情况下显然会出现问题。为了解决这个问题,我在 inputLength & outputLength 声明和 for 循环之间插入了以下代码。

这不仅会产生错误(这个函数或变量可能不安全......),而且我几乎可以肯定我正在以错误的方式处理这个问题。但是,我想不出任何替代方案。

编辑:

我使用的主要功能如下:

我的功能应该打印的是:

0 投票
2 回答
2869 浏览

fortran - 将字符串转换为整数

这是对我的get_command_argument() 问题的跟进。

我正在将命令行参数 ( arg) 读入 Fortran 程序。然后我想将 的值存储arg为整数。ichar()不做这项工作。

这似乎有点基本,所以很明显我做错了什么。有什么提示吗?

0 投票
4 回答
133 浏览

python - 将字符串转换为变量

对于我的检查命令,因为我不想这样做:

对于我游戏中的每一个项目。

所以我想将Decision字符串的第二个单词转换成一个变量,这样我就可以使用类似secondwordvar.text.

我尝试使用eval(),但是当我在单个单词命令中出现拼写错误时,总是会出错。

错误

IndexError: list index out of range

但它正在工作。

现在我的代码是这样的:

有没有人知道,对于另一种选择,我如何以一种简单的方式编写该函数?

我可能还应该包括完整的游戏。你可以在这里找到它:http: //pastebin.com/VVDSxQ0g

0 投票
5 回答
3660 浏览

java - 如何将 MAC 字符串转换为冒号分隔的字符串

我有 200k 行和 3 种 MAC 地址的 csv 文件,定义为:

  • ECE1A9312000
  • E8:6D:52:75:2D:16
  • 24-C9-A1-15-89-B0

我的目标是只使用冒号分隔的形式。

所以转换-:没什么大不了的:

但是如何转换ECE1A9312000EC:E1:A9:31:20:00.

我想使用正则表达式,但是对于这么多数据(~80k)使用组太昂贵了。

我是否需要遍历每个char并附加:

喜欢:

还是有更有效的方法?

谢谢,