问题标签 [substr]

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 投票
6 回答
232746 浏览

linux - 什么 linux shell 命令返回字符串的一部分?

我想找到一个可以返回部分字符串的linux命令。在大多数编程语言中,它是substr()函数。bash 是否有任何可用于此目的的命令。我希望能够做这样的事情...... substr "abcdefg" 2 3- 打印cde


随后类似的问题:

0 投票
5 回答
7402 浏览

c - 这是 C 的一个很好的 substr 吗?

另请参阅C 分词器


这是我为 C 编写的一个快速 substr() (是的,变量初始化需要移动到函数的开头等,但你明白了)

我已经看到了许多 substr() 的“智能”实现,它们很简单,只需要一行调用 strncpy()!

它们都是错误的(strncpy 不保证空终止,因此调用可能不会产生正确的子字符串!)

这里有更好的东西吗?

把虫子带出来!

输出 :

0 投票
1 回答
2081 浏览

c - C Tokenizer(当字段丢失时它也返回空。耶!)

另请参阅:这是 C 的一个好的 substr() 吗?


strtok()和朋友跳过空字段,我不知道如何告诉它在这种情况下不要跳过而是返回空。

我能看到的大多数标记器的类似行为,甚至没有让我开始sscanf()(但它从未说过它会在空字段上工作)。

我一直在滚动并且也感到困倦,所以在这里进行审查:

这是驱动程序:

是的,你没看错;它现在仅适用于单个分隔符,但当然,我们需要处理一个错误。

输出:

我也将其设为 wiki,因为我在网上看到了许多类似的请求。

0 投票
6 回答
2509 浏览

language-agnostic - substring() 应该如何工作?

我不明白为什么 Java 的 [String.substring() 方法]( http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#substring(int,%20int% 29)以它的方式指定。我不能告诉它从编号位置开始并返回指定数量的字符;我必须自己计算结束位置。如果我指定结束位置超出字符串,而不是只为我返回字符串的其余部分,Java 抛出一个异常。

我习惯于 substring()(或 substr())采用两个参数的语言:起始位置和长度。这在客观上是否比 Java 做的更好,如果是,你能证明吗?您所见过的 substring() 的最佳语言规范是什么?什么时候让一种语言以不同的方式做事是个好主意?Java 抛出的 IndexOutOfBoundsException 是不是一个好的设计理念?这一切都归结为个人喜好吗?

0 投票
5 回答
1930 浏览

perl - Perl 的 substr 是做什么的?

我的变量$var的格式为“abc.de”。这个 substr 在这个语句中到底做了什么:

0 投票
13 回答
17482 浏览

php - 如何从字符串中获取第一个 x 字符,而不切断最后一个单词?

我在变量中有以下字符串。

我想从上面的行中获取前 28 个字符,所以通常如果我使用substr那么它会给我Stack Overflow is as frictio这个输出,但我希望输出为:

PHP中是否有任何预制函数可以做到这一点,或者请在PHP中为我提供代码?

编辑:

我想要字符串中的总共 28 个字符而不破坏一个单词,如果它返回的字符少于 28 个而不破坏一个单词,那很好。

0 投票
6 回答
889 浏览

php - PHP str_replace

我目前正在使用 str_replace 删除 usrID 和紧随其后的“逗号”:

例如:

但是,我注意到如果:

它不起作用,因为在“25”之后没有尾随“逗号”

有没有更好的方法可以从字符串中删除特定数字?

谢谢。

0 投票
5 回答
4461 浏览

php - PHP限制特定字符输出的字符串

我正在尝试使用 PHP 限制从字符串返回的字符数。

我应用了一个似乎使服务器崩溃的解决方案(高负载/无限循环),所以我要求替代方案。

我正在尝试找到一种解决方案,可以切割字符串并显示特定数量的字符,但仍然尊重句子的含义,即它不会在单词中间进行切割

我的函数调用如下:

在我的functions.php中,这是我使用的代码(它确实崩溃了):

我的问题是$position = 60.

这个数字越高,它需要的负载就越多——就像它做一个非常慢的循环一样。

我想 有什么问题while(),但我试图让访问者仍然可以理解它,再次,而不是插入单词中间。

有输入吗?

:) 非常感谢你们

0 投票
3 回答
2911 浏览

php - Python - substr

我需要能够得到一个数字的最后一位。

即,我需要从以下位置返回 2:12。

在 PHP 中就像这样:$minute = substr(date('i'), -1)但我在 Python 中需要这个。

有任何想法吗

0 投票
2 回答
2032 浏览

php - 在 WordPress 中的 the_permalink() 上使用 php substr

我在 WordPress 中的帖子网址如下所示: http://localhost:8888/blabla/book/yes-vi-testar

使用the_permalink()会生成“ http://localhost:8888/blabla/book/yes-vi-testar ”,但我想剪切前 34 个字符以获得类似“yes-vi-testar”的字符串。在这种情况下如何使用 php substr?我很困惑......我试过了

但这并不能解决问题。