问题标签 [strrchr]

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

php - strrchr 函数的对立面是什么?

我想删除最后一个特定字符串之后的所有字符。对于这个功能,我需要相反的strrchr功能。

例如,我想删除最后一个“。”之后的所有字符。来自“Hello.World.pdf”。但是使用strrchr功能我只能在“。”之前删除“Hello.World”!

我想要这样的代码:

但是这段代码不起作用!

0 投票
3 回答
245 浏览

php - PHP 中带有 strtr 或 str_replace 的 strrchr

我搜索了很多网站和 SO 答案来替换字符串中的字符,但我没有找到解决方案。

我只需要替换字符串中最后使用的字符“é”。它应该适用于每个字符串,即使字符串只包含一个字符“é”。

代码

期望的结果

accélérer - > accélèrer

sécher- > sècher

0 投票
1 回答
95 浏览

php - PHP在字符串中的值后返回字符

我有一个看起来像这样的动态字符串......

使用 PHP 我试图在bc=之后返回单个值

我看过strrchr但这似乎并没有让我指定只返回一个字符,我应该怎么做?

0 投票
2 回答
75 浏览

php - 如何用空格替换第一个 CR LF 和制表

在此处输入图像描述,因此我在下面有这种格式的文本,我需要用空格替换第一个 CR LF 制表:

我想要结果:

0 投票
1 回答
406 浏览

c - 使用 strrchr() 时出现分段错误

我正在尝试从记录中删除最后一个逗号。我使用 strrchr() 查找记录中最后一次出现的“,”并将其设置为空终止。由于某种原因,它没有找到最后一次出现的逗号并给出“分段错误 11”错误。

从理论上讲,这应该可以完美地工作,因为我一直使用这种方法和常规的旧 strchr 从 fgets 输入中删除换行符。

谁能让我知道发生了什么事?

0 投票
0 回答
25 浏览

arrays - 使用字符串中的字符查找打印数据行

所以我有一系列结构,比如说学生成绩。未确定长度的数据列表(由文件加载),格式为 student:test1:test2:lettergrade 我希望能够通过提示用户输入字母等级来“搜索”,然后按回车键,程序会找到所有学生使用该字母等级并打印出来。

在做了一些研究之后,我认为也许做一个 strrchr 将是解决方案。但除了得出这个结论之外,我有点不知所措......有人可以在这里指出我正确的方向吗?

这是我到目前为止尝试过的...当我尝试运行它时,在我输入字母等级进行搜索后,我的程序崩溃了。

0 投票
3 回答
61 浏览

php - PHP strrchr 解析 int

我有问题。这是我的 PHP 代码:

所以,$extract是我网站地址的parse_url示例: http ://test.com? param.6

$extract = param.6$extractpoint = .6

但是,我想要一个只有6的解决方案,没有重点。

你能帮我吗?

0 投票
2 回答
555 浏览

c - 如何从 strrchr() 或 strchr() 中提取剩余的子字符串?

假设我有以下看起来像文件路径的字符串:

我可以strrchr()用来提取file.jpg如下:

现在我需要提取并存储字符串的其余部分this/is/my/path/to。我如何以最有效的方式做到这一点?请注意,我想避免使用strtok()orregex或大的迭代循环。

如果:

我可以将相同的子字符串提取技术应用于strchr()提取子字符串的位置thisstrchr(filepath, '/')现在我需要提取其余的子字符串is/my/path/to/file.jpg

0 投票
1 回答
25 浏览

c - 无法执行找到与给定字符匹配的字符串的第一个字符的代码

编写此代码是为了从后面识别字符串中首先与给定字符匹配的字符位置。当我使用 scanf 获取字符串时,编译器不要求输入字符并直接将输出设为 0。我是无法纠正 scanf 的问题。

我通过直接提供字符串输入而不使用 scanf 来运行该函数,它工作正常。

代码运行,但输出始终为 0,主要是因为 scanf 添加了 \n。

0 投票
0 回答
45 浏览

c - 为什么我在这里得到分段错误(核心转储)错误?

在尝试重新生成函数 strrchr 时出现此错误,有人可以帮我理解这部分吗?

}