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

c - 如何在 C 中使用 calloc()?

如果我的字符串在这个程序中超过 9 个字符,我不应该得到一个错误吗?

谢谢

布拉格曼

0 投票
6 回答
616 浏览

c - 平行strlen?

我想知道尝试编写strlen函数以\0并行查找序列是否有任何优点。如果是这样,这样的功能应该考虑什么?谢谢。

0 投票
4 回答
1323 浏览

php - php strlen范围函数

我正在尝试编写一个 if 函数来检查图像的宽度,然后应用一个 css 类。

我希望该功能像这样工作

如果图像在 150px 到 189px 的范围内,则应用 css 类“span-4”

190px 到 229px:css 类“span-5”

230px 到 269px:css 类“span-6”

我试过这样:

那是行不通的。有谁看到我做错了什么?

编辑:添加了函数来解释我从哪里得到 $width 变量

0 投票
7 回答
53664 浏览

php - 检查字符串长度、最大值和最小值

是否有检查字符串是否太长或太短的功能,我通常最终会在几个地方写这样的东西:

我知道您可以轻松编写一个,但是 PHP 中是否内置了一个?

我通常在验证输入时收集错误,因此将编写上述代码:

怎么能把它变成一个函数^?

0 投票
8 回答
7539 浏览

php - PHP插入多个空格

我有一些需要清理成固定长度格式的数据。我正在使用 PHP 来获取数据,将其隐藏,然后将其放回原处,但它没有按计划工作。在数据中间的每个片段中都有一个特定的点,应该有空格以将长度增加到适当的字符数量。我用来执行此操作的代码是:

它需要一个'TA'并在它之前添加两个空格,冲洗并重复直到总长度为33,但是当我输出该值时,它只返回一个空格。有趣的是,即使它显示的是一个空格,它也会返回一个 33 的 strlen,即使它没有显示 33 个字符。

任何帮助弄清楚这一点将不胜感激。

0 投票
4 回答
26178 浏览

php - 检查字符串长度是否大于或小于所需数量的功能

我想创建一个函数来检查字符串的长度是否大于或小于所需数量:

像这样的东西:

问题是我不知道要返回什么。我不想返回“字符串太短”之类的内容。也许一个数字,0 if == ""如果1大于,2如果小于?

这样做的正确方法是什么?

0 投票
2 回答
467 浏览

php - 为什么 strlen 不工作?

无论输入是什么,错误消息始终为空。

0 投票
7 回答
916 浏览

c - 计算字符串长度的不同方法

对我的一个答案的评论让我有点困惑。当试图计算将两个字符串连接到一个新的内存块需要多少内存时,据说 usingsnprintf优于strlen,如下所示:

我可以得到一些背后的原因吗?有什么优势(如果有的话),人们会看到一个结果与另一个不同吗?

0 投票
6 回答
9972 浏览

c - strlen 返回 size_t?

在 C 中:
我的字符串长度函数正在返回一个size_t值?

为什么它不返回传统的整数?我注意到的另一件事是,当我尝试将此字符串与另一个字符串连接时,我在运行程序时收到了总线错误。

上下文:我有点玩 gmp 库并将大数字转换为字符串,我最终遇到了上述情况。

那是怎样的一根弦?我的操作系统是否在此问题中起作用?我使用 MAC,64 位操作系统。

编辑:我收到的错误信息是:

谢谢!

@all:感谢您的回答,但我想我会将总线错误作为另一个问题,因为这似乎是一个不同的问题。

0 投票
3 回答
7375 浏览

c - Bus error while running a simple string C program

I was running this simple program, the output i get is a "bus error". using some debugging statements i found the point at which it occurs was at the strcat() call.

I run it using a gcc compiler on a MAC, 64-bit OS. Please let me know if i need to provide any more specification.

Thanks!