问题标签 [isspace]

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 回答
7336 浏览

python - 检查字符串是否为空(或空格)

我有一个字符串:

正如我们所看到的,当我打印字符串 a 时,它都是空格。但是,使用 isspace() 无法检查它是否是一个充满空格的字符串。如何将这种字符串检测为“空格字符串”?

0 投票
1 回答
213 浏览

c++ - 调试断言因 std::erase 失败

我正在编写一个程序来解析一个日志文件,并决定尽可能地使用 C++ 并且我受到了这一行的调试断言的打击 -

断言字符必须介于 -1 和 256 之间

这似乎是因为日志文件第 2000 行的值 -80 字符。

冒犯的角色

所以,我试过这个

但是这个代码片段没有解释就卡住了。

所以,最后我有三个问题——

  1. 为什么需要调试断言?
  2. 第二个代码段失败的原因是什么?
  3. 您可以建议任何解决方法吗?

谢谢你的帮助!

0 投票
4 回答
2282 浏览

python - Python isspace 函数

我在使用 isspace 功能时遇到了困难。知道为什么我的代码错误以及如何修复它吗?

这是问题所在:实现 get_num_of_non_WS_characters() 函数。get_num_of_non_WS_characters() 有一个字符串参数,并返回字符串中的字符数,不包括所有空格。

这是我的代码:

0 投票
2 回答
311 浏览

c - 如何修复类型参数与类型参数不兼容

我使用该功能isspace在单词中搜索空格。问题是我在程序构建时收到一条错误消息: "argument of type char* is incompatible with parameter of type int"

我的代码中的实现有什么问题,isspace如何修复此错误消息?

0 投票
1 回答
136 浏览

c++ - 调试断言失败,表达式:(unsigned)(c + 1) <=256 Ask Question c++

我想计算空格的数量。据我了解,编译器在这一行发誓isspace(s[step]) != 0。但有时代码启动并没有错误。我不知道为什么会这样。

0 投票
1 回答
26 浏览

python - 使用 isspace() 测试索引值的代码输出错误

由于某种原因,此代码无法正常工作。我试图只替换周围没有空格的破折号。但是,当没有空格时,破折号仍然会被替换。

例如:

给出:

注意:这里还有其他数据标记化。

期望的输出是:

感谢您的帮助!

0 投票
1 回答
65 浏览

c++ - C++ 函数似乎没有计算文本文件中的空格数

我正在尝试计算文本文件“nums.txt”中不同类型的字符,我使用了带有 ifstream 对象的 while 循环来单独检查每个字符。目前,我的所有字符类型(标点符号、数字、大写字母等)都正确显示了它们对应的数字,但空格字符“”除外。

这就是我目前在循环中的内容:

每当我运行程序时,显示的空格数为 0,我不知道为什么。谢谢。

0 投票
4 回答
514 浏览

python - python中的isspace函数

我在尝试执行此代码时遇到问题,我希望用户输入一个值,程序检查该值是否为字符串,然后返回长度。如果该值包含空格,则程序会删除空格并打印长度。但如果它包含任何整数值,程序将返回“不允许整数”

这是代码:

因此,如果您能帮助我,我将不胜感激。 谢谢

0 投票
0 回答
70 浏览

c - 通过用户输入确定其是否为空白字符

我的任务是编写一个代码来检查用户输入是否是空白字符。如果输入字符是空格:打印“white-space character” 如果输入字符不是空格:打印“not a white-space character” 我们目前正在学习“ctype.h”库,以及了解了它的许多字符功能。所以我决定在我的代码中使用“isspace()”函数,因为它要求我检查用户输入是否是空白字符。这是我的代码:

但是,当我执行代码时,我不断收到诸如“\t 和”\n”之类的空白字符是“非白色字符”。我注意到 scanf,当我输入“\n”时,它是只读“\”而不是“\”和“n”。我还没有学习bool或string部分的代码,我们的教授还没有教给我们,所以我不能不用那些代码。所以如果有任何其他方法,不使用它,请告诉我!谢谢你o/

0 投票
1 回答
399 浏览

python-docx - 为什么 isspace() 为空的 docx python 库中的字符串返回 false?

我的目标是从多个 Microsoft Word 文档中的编号/项目符号列表中提取字符串,然后将这些字符串组织成一个单行字符串,其中每个字符串按以下方式排序:1.string1 2.string2 3.string3 等. 我将这些单行字符串称为过程,由“步骤”1.、2.、3.等组成。

它必须采用这种格式的原因是因为程序字符串被放入数据库,数据库用于创建 Excel 电子表格输出,在电子表格上使用格式化宏,并且有问题的程序字符串必须在此格式以使该宏正常工作。

MSword中的编号/项目符号列表在格式上都是相似的,但有些使用数字,有些使用项目符号,有些在第一个点之前有额外的行空间,或者在最后一个点之后有额外的行空间。

以下文本显示了 Word 文档格式设置的三个不同示例:

段落关键字 1:任意文本
1. 步骤 1
2. 步骤 2
3. 步骤 3
段落关键字 2:任意文本

段落关键字 3:任意文本
• 步骤 1
• 步骤 2
• 步骤 3

第 4 段关键字:任意文本

第 5 段关键字:任意文本

  1. 步骤1
  2. 第2步
  3. 第 3 步

第 6 段关键字:任意文本

(由于某种原因,前两个列表在帖子的格式中没有缩进,但在我的 Word 文档中,所有缩进都是相同的)

当编号/项目符号列表的格式没有多余的行空格时,我的代码可以正常工作,例如在“段落关键字 1:”和“段落关键字 2:”之间。

我试图使用 isspace() 来隔离那些不属于我想要包含在我的过程字符串中的列表的额外行空间的实例。

这是我的代码:

不幸的是,我无法将输出放到这篇文章中,但问题是,只要单词 doc 中有空行,isspace() 就会返回 false,并且会返回一个数字“x”。分配给空白空间,所以我最终得到类似: 1. 2.Step 1 3.Step 2 4.Step 3 5. 6. (这是代码中 print(procedure3) 的最后一次迭代)

问题是即使我的 python 控制台输出显示字符串只是一个空行,isspace() 也会返回 false。

我是否错误地使用了 isspace()?我没有检测到的字符串中是否存在导致 isspace() 返回 false 的内容?有没有更好的方法来实现这一点?