标签: substring

如何替换特定位置的字符串

有没有办法在java脚本中替换给定位置的String的一部分.例如,我想00在小时栏中用12下面的字符串替换.substring来自13到15.

Mar 16, 2010 00:00 AM 
Run Code Online (Sandbox Code Playgroud)

javascript string replace substring

12
推荐指数
2
解决办法
4万
查看次数

xslt:substring-before

我有以下的xml代码:

<weather-code>14 3</weather-code>
<weather-code>12</weather-code>
<weather-code>7 3 78</weather-code>
Run Code Online (Sandbox Code Playgroud)

现在我只想获取每个节点的第一个数字来设置背景图像.所以对于每个节点我都有以下xslt:

<xsl:attribute name="style">
  background-image:url('../icon_<xsl:value-of select="substring-before(weather-code, ' ')" />.png');
</xsl:attribute>
Run Code Online (Sandbox Code Playgroud)

问题是,当没有空格时,substring之前不会返回任何内容.有什么简单的方法吗?

xslt substring

12
推荐指数
2
解决办法
5万
查看次数

正则表达式字符串不包含子字符串

我正在尝试匹配不包含子字符串的字符串

我的字符串总是以"http://www.domain.com/"开头

我想从匹配中排除的子字符串是字符串后面的".a /"(域名中的文件夹名称)

我要排除的子字符串后面的字符串中会有字符

例如:

"http://www.domain.com/.a/test.jpg"不应该匹配

但是"http://www.domain.com/test.jpg"应该是

regex string substring

12
推荐指数
2
解决办法
3万
查看次数

我如何检查字符串中是否存在单词,如果不存在则返回false,在ruby中?

说我有一个字符串 str = "Things to do: eat and sleep."

我如何检查是否"do: "存在于str中,不区分大小写?

ruby regex string substring

12
推荐指数
1
解决办法
1万
查看次数

用cut命令从右侧提取代码?

有一个使用该cut命令从左侧开始提取字符串部分的示例.下面给出一个例子.

$ echo "abc-def-ghi-jkl" | cut -d- -f-2
abc-def
Run Code Online (Sandbox Code Playgroud)

如何修改相同的代码以从右侧提取?我想过要翻转单词并应用相同的方法,但它太复杂了.

bash cut substring

12
推荐指数
2
解决办法
8308
查看次数

检查字符串是否包含Velocity中的特定子字符串

在Velocity中我有一个名为$ url的变量,它包含以下字符串:[ContentId(2.7507),ContentId(2.7508),ContentId(1.44551)]

我想检查该字符串是否包含子串1.44551.

这是我到目前为止编写的代码,但由于某种原因,它返回False:

#if($url.contains("1.44551"))
<p>The article content id is 1.44551</p>
#else
<p>The article content id isn't 1.44551</p>
#end
Run Code Online (Sandbox Code Playgroud)

我希望这会返回True,因为$ url变量中存在1.44551子字符串.请有人告诉我哪里出错了?

java string velocity substring

12
推荐指数
1
解决办法
2万
查看次数

什么是Java中最快的子字符串搜索方法

我需要实现一种使用Java在字符串(haystack)列表中搜索子字符串(针)的方法.

更具体地说,我的应用程序有一个用户配置文件列表.如果我输入一些字母,例如"Ja",然后搜索,则所有名称中包含"ja"的用户都应该显示.例如,结果可能是"Jack","Jackson","Jason","Dijafu".

在Java中,据我所知,有3种内置方法可以在字符串中查看搜索子字符串.

  1. string.contains()

  2. string.indexOf()

  3. 正则表达式.它类似于string.matches("ja"))

我的问题是: 上面每种方法的运行时间是多少?哪一个是检查字符串列表是否包含给定子字符串的最快或最有效或最流行的方法.

我知道存在一些做同样事情的算法,如Boyer-Moore字符串搜索算法,Knuth-Morris-Pratt算法等.我不想使用它们,因为我只有一小串字符串,我认为使用它们对我来说有点矫枉过正.此外,我必须为这种非内置算法输入许多额外的编码.如果您认为我的想法不正确,请随时纠正我.

java regex search search-engine substring

12
推荐指数
3
解决办法
2万
查看次数

从字符串中选择正确的字母

CREATE TABLE #tmpTbl (m VARCHAR(100))  
INSERT INTO #tmpTbl VALUES
 (',[Undergraduate1]')    
,(',[Undergraduate10]')   
,(',[Undergraduate11]')   
;
GO

select LEFT(m, PATINDEX('%[0-9]%', m)-1) as a,
         SUBSTRING(m, PATINDEX('%[0-9]%', m), LEN(m)) as b from #tmpTbl


drop table #tmpTbl
Run Code Online (Sandbox Code Playgroud)

您好了上面的tmptable和select语句,结果如下.

           a            |      b
-------------------------------------------------------
    ,[Undergraduate     |      1]
    ,[Undergraduate     |      10]
    ,[Undergraduate     |      11]
Run Code Online (Sandbox Code Playgroud)

但是我希望它是这样的.

           a            |      b
-------------------------------------------------------
    ,[Undergraduate     |      1
    ,[Undergraduate     |      10
    ,[Undergraduate     |      11
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标?我尝试了很多与PATINDEX,LEFT,RIGHT,SUBSTRING,LEN的组合.但是在B栏中无法正确

sql t-sql sql-server substring patindex

12
推荐指数
1
解决办法
286
查看次数

Python通过索引从字符串中删除char的最佳方法

我正在从字符串中删除一个字符,如下所示:

S = "abcd"
Index=1 #index of string to remove
ListS = list(S)
ListS.pop(Index)
S = "".join(ListS)
print S
#"acd"
Run Code Online (Sandbox Code Playgroud)

我确信这不是最好的方法.

编辑 我没有提到我需要操纵长度为~10 ^ 7的字符串大小.所以关心效率很重要.

有人能帮我吗.哪种pythonic方式呢?

python string substring python-2.7 python-3.x

12
推荐指数
3
解决办法
4万
查看次数

从Groovy中的字符串中删除前缀

我需要在Groovy中从String中删除前缀,如果它真的是在开头.

如果前缀是groovy:

  • 因为groovyVersion 我期待Version
  • 因为groovy我期待空字符串
  • 因为spock我期待spock

现在我用.minus(),但是当我这样做

'library-groovy' - 'groovy'
Run Code Online (Sandbox Code Playgroud)

然后我得到了library-而不是library-groovy.

什么是实现我想要的groovy方式?

string groovy substring prefix

12
推荐指数
3
解决办法
1万
查看次数