标签: substring

NSString中子字符串的出现次数?

如何获得NSString(例如@"cake")出现在更大的NSString中的次数(例如@"Cheesecake, apple cake, and cherry pie")?

我需要在很多字符串上执行此操作,因此无论使用何种方法都需要相对较快.

谢谢!

cocoa substring objective-c nsstring

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

使用Swift的字符串中子字符串的索引

我习惯在JavaScript中这样做:

var domains = "abcde".substring(0, "abcde".indexOf("cd")) // Returns "ab"
Run Code Online (Sandbox Code Playgroud)

Swift没有这个功能,如何做类似的事情?

string substring swift

56
推荐指数
6
解决办法
7万
查看次数

确保PHP substr完成单词而不是字符

我知道如何使用substr函数,但是这将很快结束一个单词的中间字符串.我希望字符串在一个单词的结尾处结束我将如何进行此操作?它会涉及正则表达吗?任何帮助非常感谢.

这就是我到目前为止所拥有的.只是SubStr ......

echo substr("$body",0,260);
Run Code Online (Sandbox Code Playgroud)

干杯

php substring

55
推荐指数
5
解决办法
8万
查看次数

正则表达式提取子字符串,由于某种原因返回2个结果

我需要在javascript中做很多正则表达式的东西,但是我遇到了一些语法问题,而且我似乎无法在此找到一个明确的资源...出于某种原因我做的时候:

var tesst = "afskfsd33j"
var test = tesst.match(/a(.*)j/);
alert (test)
Run Code Online (Sandbox Code Playgroud)

表明

"afskfsd33j, fskfsd33"
Run Code Online (Sandbox Code Playgroud)

我不知道为什么它给出原始和匹配字符串的输出,我想知道我怎么能得到它只是给匹配(基本上从原始字符串中提取我想要的部分)

谢谢你的建议

javascript regex substring

54
推荐指数
4
解决办法
14万
查看次数

PHP使用RegEx获取字符串的子字符串

我正在寻找一种使用PHP解析子字符串的方法,并且遇到了preg_match但是我似乎无法解决我需要的规则.

我正在解析一个网页,需要从字符串中获取一个数值,字符串是这样的

producturl.php?id=736375493?=tm
Run Code Online (Sandbox Code Playgroud)

我需要能够获得这部分字符串:

736375493

谢谢亚伦

php regex parsing substring

54
推荐指数
3
解决办法
9万
查看次数

T-SQL选择查询以删除非数字字符

我在具有可变alpha长度的列中有脏数据.我只想删除任何不是0-9的东西.

我不想运行函数或proc.我有一个类似于在文本之后抓取数值的脚本,它看起来像这样:

Update TableName
set ColumntoUpdate=cast(replace(Columnofdirtydata,'Alpha #','') as int)
where Columnofdirtydata like 'Alpha #%'
And ColumntoUpdate is Null
Run Code Online (Sandbox Code Playgroud)

我认为它会工作得很好,直到我发现我认为只有Alpha#12345789格式的某些数据字段不...

需要剥离的数据示例

AB ABCDE # 123
ABCDE# 123
AB: ABC# 123
Run Code Online (Sandbox Code Playgroud)

我只想要123.确实所有数据字段都具有#之前的数字.

我尝试了substring和PatIndex,但我的语法不正确或者其他东西.任何人对解决这个问题的最佳方法有任何建议吗?

谢谢!

t-sql substring sql-server-2008-r2 patindex

54
推荐指数
8
解决办法
19万
查看次数

如何查找数组是否包含字符串

可能重复:
如何在MS Access VBA阵列中搜索字符串

我目前正在研究一个Excel宏,我找不到一种方法 if array.contains(mystring)

我写了以下内容,它给了我"Invaild Qualifier"的信息,并在Mainfram之后突出显示If

Dim Mainfram(4) As String

Mainfram(0) = "apple"

Mainfram(1) = "pear"

Mainfram(2) = "orange"

Mainfram(3) = "fruit"

    For Each cel In Selection
        If Mainfram.Contains(cel.Text) Then
            Row(cel.Row).Style = "Accent1"
        End If
    Next cel
Run Code Online (Sandbox Code Playgroud)

选择是一列

有人帮吗?

嗨,JP我尝试了你的建议,并说它需要对象.并突出显示 If IsInArray(cell.Text,Mainfram)然后继承 我的完整代码

Sub changeRowColor()

Columns("B:B").Select

Dim cel As Excel.Range
Dim Mainfram(4) As String

Mainfram(0) = "apple"
Mainfram(1) = "pear"
Mainfram(2) = "orange"
Mainfram(3) = "Banana"

For Each cel In Selection
    If IsInArray(cell.Value, Mainfram) …
Run Code Online (Sandbox Code Playgroud)

arrays vba substring

53
推荐指数
3
解决办法
26万
查看次数

如何替换字符串的子字符串

假设我有一个string像这样的字符串:

"abcd=0; efgh=1"
Run Code Online (Sandbox Code Playgroud)

我想用"dddd"替换"abcd".我试过做这样的事情:

string.replaceAll("abcd","dddd");
Run Code Online (Sandbox Code Playgroud)

这是行不通的.有什么建议?

编辑:更具体地说,我在Java工作,我试图解析HTML文档,具体是<script>标签之间的内容.我已经找到了如何将此内容解析为字符串的方法:

 if(tag instanceof ScriptTag){
        if(((ScriptTag) tag).getStringText().contains("DataVideo")){
            String tagText = ((ScriptTag)tag).getStringText();
      }
}
Run Code Online (Sandbox Code Playgroud)

现在我必须找到一种方法如何用另一个子串替换一个子串.

java string substring

51
推荐指数
4
解决办法
20万
查看次数

Python:在字符串中查找子字符串并返回子字符串的索引

我有:

  • 功能: def find_str(s, char)

  • 和一个字符串:"Happy Birthday",

我本质上想输入"py"并返回,3但我不断2返回.

码:

def find_str(s, char):
    index = 0           
    if char in s:
        char = char[0]
        for ch in s:
            if ch in s:
                index += 1
            if ch == char:
                return index

    else:
        return -1

print(find_str("Happy birthday", "py"))
Run Code Online (Sandbox Code Playgroud)

不确定是什么问题!

python string indexing substring

51
推荐指数
3
解决办法
16万
查看次数

删除String的最后两个字符

如何删除05简单字符串的最后两个字符?

简单:

"apple car 05"
Run Code Online (Sandbox Code Playgroud)

String[] lineSplitted = line.split(":");
String stopName = lineSplitted[0];
String stop =   stopName.substring(0, stopName.length() - 1);
String stopEnd = stopName.substring(0, stop.length() - 1);
Run Code Online (Sandbox Code Playgroud)

拆分前的原始线":"

apple car 04:48 05:18 05:46 06:16 06:46 07:16 07:46 16:46 17:16 17:46 18:16 18:46 19:16
Run Code Online (Sandbox Code Playgroud)

java string substring

51
推荐指数
3
解决办法
9万
查看次数