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

javascript - 如何在 JavaScript 中将字符串转换为布尔值?

我可以将表示布尔值的字符串(例如,'true'、'false')转换为 JavaScript 中的内在类型吗?

我在 HTML 中有一个隐藏的表单,它会根据用户在列表中的选择进行更新。此表单包含一些表示布尔值的字段,并使用固有的布尔值动态填充。但是,一旦将此值放入隐藏的输入字段中,它就会变成一个字符串。

一旦将字段转换为字符串,我能找到确定字段布尔值的唯一方法是依赖于其字符串表示的文字值。

有没有更好的方法来实现这一点?

0 投票
3 回答
31169 浏览

.net - 如何将注册表中的 REG_BINARY 值转换为字符串?(vb.net)

我有一个注册表值,它存储为二进制值 (REG_BINARY),其中包含有关文件路径的信息。该值被读出到一个字节数组中。但是我怎样才能把它变成一个可读的字符串呢?

我已阅读有关 system.text.encoding.ASCII.GetString(value) 的信息,但这不起作用。据我所知,注册表值是任意二进制数据而不是 ASCII,这是该方法产生无用数据的原因。

有人知道我如何转换数据吗?

样本:(参赛作品的一部分)

由于注册表编辑器,这应该是:

该条目本身是从 Outlook 创建的。这是一个禁用插件项目(弹性)的条目

0 投票
7 回答
21216 浏览

c++ - 如何从字符串中获得无符号长整数?

从 C++ 中的字符串中检索无符号长整数的最安全和最好的方法是什么?

我知道许多可能的方法。

首先,转换取自 atol 的有符号长整数。

一个明显的问题是,当存储在 myStr 中的值大于有符号的 long 可以包含的值时会发生什么?atol 检索什么?

下一种可能性是使用 strtoul。

但是,这对于我的需求来说有点过于复杂。我想要一个简单的函数,字符串输入,无符号长基数 10 输出。此外,错误处理还有很多不足之处。

我发现的最后一种可能性是使用 sscanf。

同样,错误处理还有很多不足之处,而且比我想要的要复杂一些。

剩下的显而易见的选择是编写我自己的包装器,或者围绕先前的可能性之一,或者在字符串中循环并手动转换每个数字直到达到 ULONG_MAX 的东西。

我的问题是,我的 google-fu 找不到的其他选项是什么?C++ std 库中的任何东西都可以将字符串干净地转换为无符号长整数并在失败时抛出异常?

如果这是一个骗局,我深表歉意,但我找不到任何与我完全匹配的问题。

0 投票
6 回答
104950 浏览

c# - 将 & 转换为 & 等

我想转换&为 &,转换"为 " 等。c# 中是否有一个函数可以在不手动编写所有选项的情况下做到这一点?

0 投票
5 回答
28519 浏览

javascript - 在Javascript中将字符串转换为日期时间格式

我有一个字符串,我想与 javascript datetime 对象进行比较。如何使用 JavaScript 将字符串“1/1/1912”转换为日期时间,以便我可以比较

0 投票
4 回答
2998 浏览

php - 需要将 ZIP 文件转换为随机文本文件

正如标题所说,需要将 Zip 文件转换为文本文件,无论大小如何,也不管它是否有意义。但我需要再次将其重新转换为该 zip 文件(减少丢失)。我遇到的主要问题是如何找到字符的替代文本/数字版本。

Ascii 无法清楚地工作,因此当您在编辑器中看到时,需要帮助什么可以作为字符的替代文本,特别是 zip 中看起来垃圾的二进制字符。

我不是以英语为母语的人,所以我希望以上内容对你们有意义:)

0 投票
3 回答
100819 浏览

python - Python 将逗号分隔的数字解析为 int

可能重复:
如果字符串中有逗号作为千位分隔符,如何使用 Python 将字符串转换为数字?

我如何将字符串1,000,000(一百万)解析为 Python 中的整数值?

0 投票
1 回答
10685 浏览

c# - 将 int 转换为具有一定长度 char 的字符串

如果标题不清楚,我试着在这里解释一下。我有一堆整数,范围从 1 到 999,我需要将它们转换为字符串,但是当我这样做时,我需要它们长度为 3 个字符。例如,如果我有:

然后当我把它变成一个字符串时,我需要这个:"045"或者类似地,如果我有一个 8 的 int ,那么它必须变成"008",如果任何东西有 3 个位置,比如 143,那么它就会被输出作为 143. 这很容易吗?

感谢您提前回复。:)

0 投票
2 回答
56564 浏览

objective-c - 在 Objective-C 中将字符串转换为浮点数

如何在 Objective-C 中将字符串转换为浮点数?

我正在尝试将我从 JSON 中返回的几个字符串相乘:

这给了我:(null)在控制台中。我知道该数组中有一个有效的字符串,因为我已经在使用它在标签中显示它的值。

0 投票
3 回答
165 浏览

parsing - 将数字转换为字符串并返回

我一直使用流、printf、string(x) 或任何相关语言将数字类型转换为字符串或返回。但是,我从来没有真正考虑过这实际上是如何完成的。我在谷歌上搜索,但所有结果都只是使用这些不同的方法,而不是如何在幕后真正完成转换:(

对于使用二进制的整数,八进制和十六进制似乎相当简单,因为字符串中的每个“数字”都代表一组位(例如,对于我知道它的 xxxxyyyy 的 2 个十六进制数字),所以我可以通过位移来实现并取一个一次一个数字,例如对于十六进制字符串 0xFA20,其值为“(15 << 12) | (10 << 8) | (2 << 4) | (0 << 0)”。

十进制整数更困难,因为基数 10 不会像那样映射到基数 2,因此一位可能会影响多于一位的十进制数字,从而使两种方式的转换更加复杂......

至于浮点数我真的不知道。我想整体和小数部分可以分开考虑还是什么?作为指数,一组有效数字或一组小数位数怎么样?