问题标签 [nul]

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 投票
3 回答
893 浏览

r - R 中是否有用于删除嵌入式 NUL 的 sed 类型包?

我正在处理美国气象服务风暴数据,从 1950 年开始,它每年都有一个大型 CSV 数据文件。1999 年的文件包含几行具有非常大的自由格式文本字段,其中包含嵌入的 NUL 字符,在其他 vanilla ascii 数据库中。(违规文件位于ftp://ftp.ncdc.noaa.gov/pub/data/swdi/stormevents/csvfiles/StormEvents_details-ftp_v1.0_d1999_c20140915.csv.gz)。

R 无法正确处理损坏的字符串数据,这包括 R data.frame、data.table、stringr 和 stringi 包函数(已尝试)。

我可以使用 sed 清理 NUL 的文件,但我不希望使用外部程序,因为这是用于带有嵌入式代码的 R 降价类型报告。

建议?

0 投票
1 回答
718 浏览

regex - 正则表达式 MATLAB 中的 nul 字节

有人可以解释 MATLABx00在正则表达式中使用 nul 字节()做什么吗?

例子:

答案可能很简单,MATLAB 正则表达式并不意味着处理不可打印的字符,但如果是这种情况,我认为它会出错。

编辑: 46 预计'.'与正则表达式通配符中的一样。

编辑2:

我意识到它可能是 10 是一个特殊字符,所以这个字符只有可打印和 nul 字节。我希望这个只匹配 9 因为第五个字符50不匹配0

0 投票
0 回答
65 浏览

regex - 让 gawk 正则表达式解析器识别 NUL 字符

我有一系列文件,我正在尝试使用 gawk 处理和验证。少数文件损坏并包含 NUL (0x00) 字符的运行,我希望将其视为无效而拒绝。

但是,gawk (4.1.1) 似乎基本上忽略了 NUL 字符。这是我调用该问题的最小代码:

这应该打印字段 10 不是正整数的所有记录。但是,它无法打印字段 10 为 '7' 后跟一长串 NUL 的记录。

我怎样才能让 gawk 识别 NUL 字符?我试过 --posix 命令行选项无济于事。

附录:我将代码更改为:

即,将标准更改为并在第十个字段中自行~搜索。这在第十个字段中7匹配。7NULNULNUL...但是,使用:

即匹配7后跟一个或多个明确指定的NUL字符(八进制零)匹配失败。

如果这是预期的行为,有人可以向我解释吗?有什么方法可以完成我在 gawk 中想要实现的目标吗?

0 投票
0 回答
45 浏览

writetofile - 写入文件开头的 NUL

我有以下问题。将字符串写入文件时,第一个字符似乎是 Nul。我看到如果我用记事本++打开文件,会有一个黑色的背景,其中“NUL”写成白色。但是,我真的不明白为什么会这样。字符串从另一台设备传输到运行 Android 的平板电脑,然后数据应写入文件。调试代码时一切看起来都很好,直到我打开文件。

感谢和欢呼平谷

0 投票
2 回答
11999 浏览

c - 在 C 中将 NULL 字符写入文件

我正在尝试将字符数组写入 C 中的 BMP 文件。问题在于,虽然文件需要 0x00 值,但似乎 C 在写入文件时将其解释为字符串的结尾,即作为 NULL字符。有什么办法可以覆盖它并让 C 完全依赖我所说的我希望通过的字符数?

将标头写入文件的代码(此函数在 main 中执行);

0 投票
2 回答
500 浏览

bash - 读取 nul 分隔字段

鉴于此文件

我想将这些字段读入单独的变量。我使用空分隔符的原因是字段将包含文件路径,它可以包含除空之外的任何字符。我尝试了这些命令:

但是这些字段没有被正确分割

0 投票
2 回答
1687 浏览

javascript - jQuery: .height() 在 .ready() 中返回 null 但它在运行相同的代码控制台时有效

我正在尝试将高度分配给主 div 容器,以仅将滚动赋予此“ rightContent ” div。

我所做的就是找到所有其他DIV的高度,然后用“”高度减去这些 DIV 的window高度,以将高度赋予主 div“ rightContent

但是我遇到了一个问题,我得到了除“ .tabstripContainer ” div 之外的所有“DIV”的高度,它是一个动态的DIV,它在运行时生成。

我在“ .ready() ”的页面末尾添加了下面的代码,但是当我运行代码时,它为“”返回“null tabstripContainer = $('.tabstripContainer').outerHeight();

这是我运行代码时的输出:

在此处输入图像描述

==================================================== =========

但是当我在浏览器控制台中运行代码时,我也得到了正确的“ tabstripContainer = $('.tabstripContainer').outerHeight();”值。

这是我在浏览器控制台中运行代码时的输出: 在此处输入图像描述

==================================================== ================== 这是我的代码:

请建议!

0 投票
1 回答
201 浏览

list - KDB / Q 在新创建的列表上重置随机元素(数字与符号/字符)

我有一个带有 ( X ) 元素(第二维中的种子元素)的随机 ( Y ) 列表,我想在其中重置介于 0f 和 1f 之间的随机因子 ( Z ) 的值。对于数字列表,此代码可以正常工作

在像这样的符号(或字符列表)的情况下,如何扩展该代码以运行

我猜中间的乘法是问题所在,但我不知道如何使它更通用。

对于这个问题,也许有比创建 2 个列表并像那样处理它更优雅的解决方案。

谢谢

0 投票
0 回答
174 浏览

keyboard - 如何通过键盘输入 NUL 字符

如何NUL通过键盘输入字符。ESC例如,我们使用的 for字符ctrl+Esc。供您参考:我使用的是 win 2008 操作系统。

0 投票
3 回答
236 浏览

c - '\0' != 0 不是真的吗?

我在理解while下面给出的循环条件时遇到了一些困难:

我知道该字符串与最后一个字符一起存储,其\0ASCII 值为0. 在while循环中,它比较数组中特定字符的值。所以当它达到\0条件时就像

那么这不是无限循环吗?