问题标签 [strstr]

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

php - PHP - strstr() 不适用于 MySql

我的数据库中有这些表:

表A:

表 B:

我要做的就是检查表 A 中的干草堆是否包含表 B 中的任何针头。我在 PHP 中执行了以下代码:

但是,它不起作用。我试图弄清楚一整天,但没有机会。我需要提到干草堆和针列是 Varchars。

你能帮我解决这种情况吗?提前致谢!

0 投票
3 回答
2150 浏览

c++ - strstr() 函数重叠字符串搜索

我正在尝试使用 strstr 函数来计算字符串“TT”出现在 DNA 序列 ATGCTAGTATTTGGATAGATAGATAGATAGATAGATAGATAAAAAAATTTTTTTT 的次数,而不计算任何“T”的两次。它应该带有 5 个 'TT' 实例,但我的函数给了我 9 个,如果你重叠了 'TT',你会得到。我该如何解决这个问题,以便只计算“TT”的每个单独实例而没有 T 被计算两次?这是我的程序:

0 投票
3 回答
9521 浏览

php - strstr() 的参数计数错误

我已经使用帖子 GUID 和帖子标题在 wordpres 中构建了一个导航菜单,我只使用了部分标题,为此我正在执行以下操作,

但是我收到以下警告并且无法找出原因:

基本上,如果它们在 a 之前,我会尝试将所有字符从字符串中提取出来:

0 投票
6 回答
37381 浏览

javascript - 相当于 PHP 的 strstr() 函数的 JavaScript 或 jQuery

strstr()jQuery 或 JavaScript 中是否有与PHP相同的函数?

我有一个 AJAX 响应,应该是 1、2、3、12、13、23 或 123。我想检查 1 是否存在,然后如果 2 存在,那么如果 3 存在。

0 投票
2 回答
1623 浏览

c - strstr valgrind 错误

我需要一些关于char*初始化和strstrC 语言的帮助。这是一般问题:

我有一个功能func1

函数1()函数2();

问题是 valgrind 给出了一个错误,基本上说 strstr 可能正在使用未初始化的值。为了纠正这个问题,我必须做类似的事情char* str = "hello world";,但是我不能realloc,这是一个问题。

我已经用随机字符串测试了我的程序,问题是 valgrind 被str视为未初始化,但我只是不知道如何在不摆脱重新分配能力的情况下初始化它。有什么建议么?

错误是:

编辑:在实际功能中添加,更改名称等。

0 投票
1 回答
149 浏览

c - 读取 CR 终止的关键字文本文件

我想从(文本)文件中读取关键字列表,然后将它们添加到 C 中的 CString 数组中。问题是,我正在逐行读取文件,并且文件每行都包含一个单词。我可以成功填充数组,但是当我尝试在另一个字符串中查找这些关键字时,它返回 false,因为我猜测关键字末尾有\n 。

我可以读取文件的另一种方法是,使文本文件成为逗号分隔的文件,并读取一行并将其标记化。但是,我不知道如何读取大小可能非常大的行,因为关键字列表一直在扩展。

萨阿德·雷曼

0 投票
1 回答
809 浏览

c - strstr C 函数运行异常

对于即将到来的 C 项目,目标是读取 CSV 文件,其中前两行列出行和列的长度,如

问题是,我不知道未来的文件输入是否具有相同的行/列长度,所以我正在实现一个determineFormat函数来读取前两行,这将用于构建数据结构。

为此,我需要将子字符串与当前行匹配。如果匹配,则fscanf用于读取该行并提取长度整数。但是,此代码不起作用,因为整个strstr函数在 ddd 中被跳过。

我对 if/else 块的想法是因为这个函数只有两行感兴趣,而且它们都在文件的开头,只需扫描每一行并测试字符串是否匹配。如果是,则运行非空条件,否则执行另一个条件。但是,在这种情况下,该strstr功能将被跳过。

额外信息

一些评论让我回去仔细检查。

CLINPUT 定义为 100,或者大约是要从每行读取的字符数的 40%。

这是 dddptr= strstr(curLine, "attrib");调用时的输出:

一旦发生这种情况,行指示器就会消失,并且从该点单步执行 (F5) 返回到调用函数。

0 投票
1 回答
703 浏览

c - strstr:使用不同版本的 gcc 的行为不同

我正在将一个适用于 Ubuntu 8.04(gcc 版本 4.2.4)的程序移植到 10.04(gcc 版本 4.4.3)。我有以下代码:

结果应该是/abcd,它与 gcc 4.2.4 相同。对于 4.4.3,输出为/accd.

您能否建议我更改代码,以使用两个版本的 gcc 提供正确的输出,并最好解释这里发生了什么。

提前致谢!

0 投票
4 回答
14830 浏览

c - strstr 比算法快?

0 投票
1 回答
402 浏览

php - 使用 in_array 或 strstr 但 if 语句似乎无法正常工作

以下是我对标题中提到的问题的代码:

if 语句似乎无法正常工作,就像测试时一样:上面的目录中有一个文件,其中包含一个分析编号,if 语句应该检查并输出完成。( 这就是问题)。

(我想做的就是检查文件名中包含分析编号的文件是否存在于指定的目录中,如果文件夹中不存在分析编号,则输出“已完成”,然后输出排队)。

默认情况下,代码始终输出“待处理”,并且在必要时不输出完成。

谢谢你的帮助。