问题标签 [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.
c - comp.lang.c 常见问题解答中的错误?计算可变格式字符串的长度
问题 15.4: varargs/varargs1.html
在那里的示例代码中,他们似乎认为 <code>va_argNULL
在到达列表末尾时返回:
但是文档va_arg
明确表示情况并非如此,并且很va_arg
乐意超出列表的末尾。
这与我试图模仿上述代码并因此获得段错误的经验一致。
c - 字符串长度为 76 的问题
我在这里不知所措。将在短时间内发布我的代码......只是它太长了,无法提取部分“令人不安”的代码。将在这里解释我的问题:我将字符串(文件或目录的路径)存储在结构数组中,{ char *path; size_t path_len}
其中path
字符串path_en
及其长度。插入时path_len
为 76。从数组中提取时strncpy
,字符串长度变为 78,甚至strlen
数组中的简单字符串为 77。
原始字符串长度小于 77 的所有其他情况都可以正常工作。
我很困惑。
magento - 字符串问题 - 长度不正确 - 包含的某些字符未显示
我想升级 Magento Ogone 模块以匹配新的 SHASign 计算。现在工作正常,但有一个问题......
我对 Magento 方法返回的一些字符串有疑问: Mage::getUrl('ogone/api/accept');
它返回一个字符串,其中包含一些不会在屏幕上打印的字符。我不知道为什么。
字符串(89)“ACCEPTURL=http://www.xxxxxxx.be/store/fr_be/ogone/api/accept/KKKKKKKKKKKKKKKKKKK”
KKKK = 来自 ogone 的密码
如果您检查长度不是 89 而是 80。有一些隐藏的汽车,如果我执行 for 循环并逐个回显字符,我可以看到它们。
未显示的字符是: ?___SID=U 我在 Magento 中签入,并且 URL 中的会话 id 参数已被禁用。
在模块中,我需要获取发送到 Ogone 的所有表单字段并创建一个 SHA-1 字符串,以确保数据完整性与仅对我和 Ogone 可用的字符串。有了这个问题,我这边构建的 SHA-1 字符串与 Ogone 不同,因为表单中的 URL 显示时没有 ?___SID=U :告诉你它不会被打印!
所以首先我不知道为什么当我在配置中要求 Magento 不包含它时,为什么要包含它。其次,为什么我看不到 var_dump() 或任何 echo 上的字符?
我该如何调试这种情况?我想那里有一些功能可以帮助我。
我用另一个函数修复了这个问题来构建 URL,这样我的 SHA-1 字符串就可以知道并且模块看起来工作正常。我的关注点更集中在 strlen 函数和散列函数看到的那些隐藏字符,而不是 echo 或任何其他打印函数。
感谢您的帮助,请原谅我的英语不好,而不是我的母语。
php - 如何在 php 中将单/双长度字符串设为最少五个字符?
对于我的网站,我需要执行以下操作
这将按预期返回 a 和 b 作为 1 和 22。但我需要他们返回 $a 作为 00001 和 $b 作为 00022。因此,如果它们包含少于 5 个字符,我想添加 0 作为前缀,使其成为五位数。我怎样才能做到这一点?
c - 为什么使用“strlen30()”而不是“strlen()”?
我已经阅读并想知道 sqlite 的源代码
为什么使用strlen30()
而不是strlen()
(在 string.h 中)?
php - strlen()==0 和 empty() 之间有区别吗?
我正在查看其他人编写的一些表单验证代码,我看到了这个:
在测试表单变量是否为空时,我使用该empty()
函数。一种方式比另一种更好吗?它们在功能上是否相同?
php - PHP 字符串格式化 (substr)
我有一个输出路径的函数,这里有一些结果:
我想从这些文件名和两个父目录中删除所有内容,所以上面的内容如下所示:
所以基本上我必须从最后找到第三个“/”,然后将其与所有内容一起显示。
我不太了解 PHP,但我想用 substr()、stripos() 和 strlen() 很容易实现,所以:
这是这样做的正确方法,还是有另一个内置函数可以在字符串中搜索 -nth 符号?
unicode - MFC 中的 Unicode strlen 等效项
考虑以下简单代码:
我想获取用户在编辑框中放置的字符串的长度,但我得到了错误的结果 K=1(总是),因为它是 unicode 字符串,它获取第一个字符,第二个字符为空,我不知道如何修复它。欢迎任何评论。问候,
php - 带有 strlen 的 substr
我有一个像0003000这样的金额,最后 2 位数字是十进制数。我想将 0003000转换为00030,00(在最后 2 位数字前插入一个小数点逗号)。我试图用子字符串来做到这一点。我用 strlen 取字符串的长度,然后制作 -2,但它忽略了 -2。
这是一个例子,为什么它被忽略了?