问题标签 [strlen]

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

c++ - mblen 和 strlen 有什么区别?

mblen 和 strlen 有什么区别?

今天在 Windows、Linux 或 Mac OS 中使用多字节字符编码吗?多字节字符编码是否与 Windows 中的固定宽度字符编码相同?

0 投票
3 回答
77 浏览

php - php。如何检查所有数组

我有这个代码:

在这段代码中,我想检查数组中的所有元素。怎么做?

0 投票
3 回答
481 浏览

php - PHP:获取给定格式化字符串末尾的数值

我“继承”了一个有缺陷的 PHP 页面。我不是这种语言的专家,但我想我找到了错误的根源。在一个循环中,页面向服务器发送一个格式化的字符串:我在 HTML 页面中找到的字符串是这样的:

所以,我们似乎有三个部分:

  • 日期(0,10);
  • 一个字符串(10,6);
  • 最终数字(17,1);

处理这种情况的代码如下:

会发生什么:最后的数字可以包含多个字符,所以这块:

不正确,因为它似乎只检索了从 17 号开始的一个字符(这似乎对网站造成了奇怪的行为)。

作为字符串的最后一部分的整数,要获得整数,我可以这样安全地更改这条线吗?

0 投票
2 回答
4330 浏览

c - 简单 C 字符串函数上的 Valgrind 错误

让我们考虑这个简单的测试程序:

使用 Intel c++ 编译器进行编译并打开优化 (O3) 时,我从 valgrind 收到以下错误:

我正在使用最新版本的 valgrind (3.6.1)。关闭优化 (-O0) 时不会发生这种情况,g++ 也不会发生这种情况。但是,它出现在我迄今为止尝试过的所有英特尔编译器(11.0、11.1、12)中。

似乎错误与字符串函数的 SIMD 加速有关,如C 字符串 strlen 和 Valgrind中讨论的那样。

据说这是 valgrind 中的一个错误,现在已修复。但是,尽管使用了最新的 valgrind 版本,我仍然有这些错误。有人知道这方面的帮助吗?

0 投票
3 回答
5108 浏览

c - strlen 函数给出错误的值

大家好,我写过代码

假设我输入

strlen()函数给我的值是 4 它在空格后停止计数我应该做什么谢谢

0 投票
4 回答
1540 浏览

c++ - 在 C++ 中的 memcpy 之后获取 strlen

我正在尝试使用 memcpy 函数连接一个字符,但是,在几个 memcpy 之后,我的缓冲区长度有点奇怪。请看下面的代码

输出是:

我的问题是为什么在第一个 memcpy 之后,缓冲区的 strlen 仍然为零?

0 投票
4 回答
3048 浏览

c - strlen 与零长度字符串不一致

我正在创建一个 DataStage 并行例程,它是从 IBM(以前称为 Ascential)DataStage 中调用的 C 或 C++ 函数。如果传入的字符串之一长度为零,则失败。如果我把它放在函数的第一行:

然后它为将空值传入 str 的调用返回 0。但是,如果我将其放在第一行...

然后它不会返回并进入无限循环

我很困惑——它在测试工具中运行良好,但在 DataStage 中却不行。

也许 DataStage 将空字符串传递给 C 例程的方式有些奇怪?

0 投票
2 回答
7167 浏览

c - 如何知道数组是否在C中初始化

如何知道数组是否在 C 中初始化?像 strlen() 这样的函数对我没有帮助,因为我不想知道数组是否为空。

0 投票
8 回答
229 浏览

php - 使用 $_GET 函数而不是使用纯文本

我的服务器上有一个名为“form2.php”的文件,它是这样的:

我把它转移到另一个名为“strlen2.php”的文件中,它是这样的:

我可以在第 3 行更改什么使其执行$_GET函数而不是将其视为纯文本?

0 投票
4 回答
484 浏览

php - 检查至少 1 个字符长的字符串

我经常看到使用strlen。这 2 个测试对于 的所有值是否等效$str

is_string($str) && 0 !== strlen($str)

is_string($str) && '' !== $str