问题标签 [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.
linux - 什么 linux shell 命令返回字符串的一部分?
我想找到一个可以返回部分字符串的linux命令。在大多数编程语言中,它是substr()
函数。bash 是否有任何可用于此目的的命令。我希望能够做这样的事情......
substr "abcdefg" 2 3
- 打印cde
。
随后类似的问题:
c - 这是 C 的一个很好的 substr 吗?
另请参阅C 分词器
这是我为 C 编写的一个快速 substr() (是的,变量初始化需要移动到函数的开头等,但你明白了)
我已经看到了许多 substr() 的“智能”实现,它们很简单,只需要一行调用 strncpy()!
它们都是错误的(strncpy 不保证空终止,因此调用可能不会产生正确的子字符串!)
这里有更好的东西吗?
把虫子带出来!
输出 :
c - C Tokenizer(当字段丢失时它也返回空。耶!)
strtok()
和朋友跳过空字段,我不知道如何告诉它在这种情况下不要跳过而是返回空。
我能看到的大多数标记器的类似行为,甚至没有让我开始sscanf()
(但它从未说过它会在空字段上工作)。
我一直在滚动并且也感到困倦,所以在这里进行审查:
这是驱动程序:
是的,你没看错;它现在仅适用于单个分隔符,但当然,我们需要处理一个错误。
输出:
我也将其设为 wiki,因为我在网上看到了许多类似的请求。
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 是不是一个好的设计理念?这一切都归结为个人喜好吗?
perl - Perl 的 substr 是做什么的?
我的变量$var
的格式为“abc.de”。这个 substr 在这个语句中到底做了什么:
php - 如何从字符串中获取第一个 x 字符,而不切断最后一个单词?
我在变量中有以下字符串。
我想从上面的行中获取前 28 个字符,所以通常如果我使用substr那么它会给我Stack Overflow is as frictio
这个输出,但我希望输出为:
PHP中是否有任何预制函数可以做到这一点,或者请在PHP中为我提供代码?
编辑:
我想要字符串中的总共 28 个字符而不破坏一个单词,如果它返回的字符少于 28 个而不破坏一个单词,那很好。
php - PHP str_replace
我目前正在使用 str_replace 删除 usrID 和紧随其后的“逗号”:
例如:
但是,我注意到如果:
它不起作用,因为在“25”之后没有尾随“逗号”
有没有更好的方法可以从字符串中删除特定数字?
谢谢。
php - PHP限制特定字符输出的字符串
我正在尝试使用 PHP 限制从字符串返回的字符数。
我应用了一个似乎使服务器崩溃的解决方案(高负载/无限循环),所以我要求替代方案。
我正在尝试找到一种解决方案,可以切割字符串并显示特定数量的字符,但仍然尊重句子的含义,即它不会在单词中间进行切割
我的函数调用如下:
在我的functions.php中,这是我使用的代码(它确实崩溃了):
我的问题是$position = 60
.
这个数字越高,它需要的负载就越多——就像它做一个非常慢的循环一样。
我想 有什么问题while()
,但我试图让访问者仍然可以理解它,再次,而不是插入单词中间。
有输入吗?
:) 非常感谢你们
php - Python - substr
我需要能够得到一个数字的最后一位。
即,我需要从以下位置返回 2:12。
在 PHP 中就像这样:$minute = substr(date('i'), -1)
但我在 Python 中需要这个。
有任何想法吗
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?我很困惑......我试过了
但这并不能解决问题。