Questions tagged «substring»

字符串的一部分,或返回字符串的一部分的函数/方法

22
缩短字符串而无需在JavaScript中切词
我对JavaScript中的字符串操作不太满意,我想知道如何在不删节的情况下缩短字符串。我知道如何使用子字符串,但不知道indexOf或其他任何真正好的方法。 说我有以下字符串: text = "this is a long string I cant display" 我想将其缩减为10个字符,但是如果它不以空格结尾,请完成该单词。我不希望字符串变量看起来像这样: “这是我不能忍受的长字符串” 我希望它在出现空格之前将单词结束。

16
如何查找字符串中字符的第n个出现?
与此处发布的问题类似,我正在寻找Java解决方案。 也就是说,如何从字符串中找到第n个出现的字符/字符串的索引? 例如: “ / folder1 / folder2 / folder3 / ”。在这种情况下,如果我要求第三次出现斜杠(/),它会出现在folder3之前,并且我希望返回该索引位置。我的实际意图是从字符的第n次出现开始对它进行子串化。 Java API中是否有任何方便/易于使用的方法,还是我们需要自己编写一个小的逻辑来解决这个问题? 也, 我迅速在Apache Commons Lang的StringUtils中搜索是否为此目的支持任何方法,但没有找到任何方法。 正则表达式可以在这方面有所帮助吗?
95 java  string  substring 







8
如何在Oracle SQL中选择一个不超过特定字符的子字符串?
说我有一个表列,其结果如下: ABC_blahblahblah DEFGH_moreblahblahblah IJKLMNOP_moremoremoremore 我希望能够编写一个查询,该查询从所述表中选择此列,但仅将子字符串返回到下划线(_)字符。例如: ABC DEFGH IJKLMNOP SUBSTRING函数似乎不适合该任务,因为它基于位置并且下划线的位置不同。 我想到了TRIM函数(特别是RTRIM函数): SELECT RTRIM('listofchars' FROM somecolumn) FROM sometable 但是我不确定如何使它起作用,因为它似乎只删除了某些列表/字符集,而实际上我只是在导致下划线字符的字符之后。
82 sql  oracle  substring  trim 

2
Qt 获得QString的一部分
当我知道必要的索引时,我想QString从另一个获取QString。例如:主字符串:“ This is a string”。我想QString从前5个符号中创建新符号并得到“ This”。 输入:第一个和最后一个字符数。 输出:新QString。 如何创建呢? PS不仅前几个字母,而且从行中间开始,例如从5到8。
80 qt  substring  qstring 

5
javascript窗口位置href没有哈希?
我有: var uri = window.location.href; 这提供了 http://example.com/something#hash 没有整个路径的最佳和最简单的方法是#hash什么? uri = http://example.com/something#hash nohash = http://example.com/something 我尝试使用location.origin+location.pathname在所有浏览器中都无法使用的功能。我尝试使用location.protocol+'//'+location.host+location.pathname它对我来说似乎是一个糟糕的解决方案。 最好和最简单的方法是什么?也许我查询location.hash并尝试从uri substr()?

1
从批处理文件输入中删除尾部斜杠
我有一个要改进的批处理文件。除了要求用户提供不带斜杠的文件夹路径之外,如果末端有斜杠,我是否有一种简单的方法可以从路径中删除最后一个字符? :START @echo What folder do you want to process? (Provide a path without a closing backslash) set /p datapath= ::Is string empty? IF X%datapath% == X GOTO:START ::Does string have a trailing slash? IF %datapath:~-1%==\ GOTO:START

9
子串索引范围
码: public class Test { public static void main(String[] args) { String str = "University"; System.out.println(str.substring(4, 7)); } } 输出: ers 我不太了解substring方法的工作原理。索引是否从0开始?如果我从0开始,e则在索引4处,而chari在7处,因此输出应为ersi。
74 java  string  substring 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.