0
A
回答
5
有一些不同的方法。
纯字符串方法:
Dim left As Integer = str.IndexOf('(')
Dim right As Integer= str.IndexOf(')')
Dim content As String = str.Substring(left + 1, right - left - 1)
正则表达式:
Dim content As String = Regex.Match(str, "\((.+?)\)").Groups[1].Value
3
对于一般问题,我建议使用Regex
。但是,如果你知道有关输入字符串(只有一组括号中,右括号前开括号)的格式,这会工作:
int startIndex = s.IndexOf('(') + 1;
string result = s.Substring(startIndex, s.LastIndexOf(')') - startIndex);
0
你可以看一个正则表达式,或者以其他方式与玩IndexOf()
功能
1
Dim result as String = System.Text.RegularExpressions.Regex.Match("GREECE (+30)", "\((?<Result>[^\)]*)\)").Groups["Result"].Value;
代码未经测试,但我希望只有编译问题。
0
在Python,使用字符串指数法和切片:
>>> s = "GREECE(+30)"
>>> s[s.index('(')+1:s.index(')')]
'+30'
相关问题
- 1. SQL子字符串函数
- 2. 显示子串的字符串函数
- 3. 的Perl:字符串中子字符串或子字符串中
- 4. T-sql子字符串函数提取特定的字符串
- 5. Javascript函数TypeError但只在子字符串()字符串
- 6. 字符串函数
- 7. 字符串函数
- 8. 字符串函数
- 9. 字符串函数
- 10. 字符串函数
- 11. 创建构造函数的字符串字符串1,字符串字符串2,字符串STRING3,对象object1
- 12. Elisp拆分字符串函数来拆分字符串。字符
- 13. 使用malloc替换字符串中子字符串的C函数 - 无字符串函数
- 14. mysql trim字符串或子字符串字符串?如何?
- 15. 字符串和子字符串以及子字符串在主字符串中的存在次数
- 16. 用字符串匹配子字符串
- 17. 从字符串获取子字符串__
- 18. OCAML - 字符串和子字符串
- 19. 字符串中的子字符串
- 20. 字符串的返回子字符串
- 21. 检查字符串的子字符串
- 22. 解析字符串和子字符串
- 23. 字符串修剪/子字符串C#
- 24. 绑定字符串的子字符串
- 25. 字符串中的NSPredicate子字符串
- 26. PHP - 字符串的子字符串
- 27. 字符串与函数字符
- 28. 从函数返回字符[] /字符串
- 29. 字符数组搜索子字符串
- 30. 错误:“net.sf.sahi.plugin.DBClient”的Java构造函数带有参数“字符串,字符串,字符串,字符串”未找到
我想说的正则表达式是能够做到这一点。 – luiscubal 2009-07-04 17:40:46