Cyc*_*one 2 vb.net punctuation
如何从vb.net中的字符串中删除所有标点符号?我真的不想stringname.Replace("$", "")为每一点标点符号做,虽然它会起作用.
我如何快速有效地完成这项工作?
除了编码为我编码的东西....
您可以使用正则表达式来匹配要删除的任何内容:
str = Regex.Replace(str, "[^A-Za-z]+", String.Empty);
Run Code Online (Sandbox Code Playgroud)
[^...]是一个负集,匹配任何不在集合中的字符.你可以把任何你想要保留的角色放在那里.
使用正则表达式匹配的快速示例。只需将要删除的字符放入其中:
Imports System.Text.RegularExpressions
Dim foo As String = "The, Quick brown fox. Jumped over the Lazy Dog!"
Console.WriteLine(Regex.Replace(foo,"[!,.\"'?]+", String.Empty))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10598 次 |
| 最近记录: |