在字符串中查找和替换字符串

托尼

我想检查特定字符串中是否存在两个括号()开始和结束括号。

Dim example1 = "1x : (HxBxT) 80x120x44 cm"
Dim example2 = "1x : ( 80x120x44 cm"

在这种情况下,example1 包含两个括号:(和关闭一个),因此它通过了案例。在这种情况下,我想在这种情况下获取整个价值(HxBxT),然后用某些东西替换它(我会这样做)。之后我想再次插入替换,例如在最后我会得到这个:

Dim example1 = "1x : (whatever i put here) 80x120x44 cm"
蒂姆·施梅尔特

您可以使用正则表达式:

example1 = Regex.Replace(example1, "\(.*\)", "(whatever i put here)")

如果您只想知道是否有左括号和右括号,您可以使用正则表达式:

Dim containsBrackets = Regex.IsMatch(example1, "\(.*\)")

或 VB.NETLike运算符

Dim containsBrackets = example1 like "*(*)*"

String.IndexOf

Dim indexOfOpeningBracket =  example1.IndexOf("(")
Dim indexOfClosingBracket =  example1.IndexOf(")", indexOfOpeningBracket + 1)
Dim containsBrackets = indexOfOpeningBracket >= 0 AndAlso indexOfClosingBracket > 0

这也使您能够获得括号之间的部分Substring

If containsBrackets
   indexOfOpeningBracket += 1 ' you dont want the parentheses itself but just the content
   Dim partBetween = example1.Substring(indexOfOpeningBracket, indexOfClosingBracket - indexOfOpeningBracket)
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找并替换字符串中的字符

来自分类Dev

查找和替换字符串中的字符

来自分类Dev

查找和替换字符串

来自分类Dev

查找和替换字符串

来自分类Dev

Bash 查找和替换字符串

来自分类Dev

查找和替换HTML中的字符串

来自分类Dev

Notepad ++在常量字符串中查找和替换

来自分类Dev

在多个文件中查找和替换字符串

来自分类Dev

在XML文档中查找和替换字符串

来自分类Dev

在oracle中查找和替换字符串

来自分类Dev

如何在字符串中查找和替换'['?

来自分类Dev

在 Twig 中查找和替换动态创建的字符串?

来自分类Dev

在数据框中查找和替换字符串

来自分类Dev

在公式中查找和替换字符串

来自分类Dev

在Perl中查找并替换字符串

来自分类Dev

查找并替换bash中的字符串

来自分类Dev

旧字符串和新字符串在列中的字符串替换

来自分类Dev

MySql 子字符串索引,查找和替换字符

来自分类Dev

如何使用查找和替换用vscode中的kebab字符串替换所有驼峰式字符串

来自分类Dev

查找并替换字符串中的特定字符

来自分类Dev

查找并替换字符串中的重复字符

来自分类Dev

替换和替换 Ruby 中字符串的字符

来自分类Dev

如何仅在特定字符串中查找和替换MYSQL数据库中的字符串

来自分类Dev

在字符串中替换\“

来自分类Dev

在长字符串中查找和替换特定字符串集的最佳方法是什么?

来自分类Dev

如何查找和替换字符串中所有出现的子字符串?

来自分类Dev

使用awk查找和替换基于字符串的计算字符串

来自分类Dev

C风格的字符串查找和替换功能

来自分类Dev

查找和替换引号之间的字符串