我有一些字符串,如下所示
TEST___5____345
我如何让SpeechSynthesizer在阅读时忽略下划线字符,因为这很烦人?
下面的代码使用下划线作为分隔符来分割字符串。添加StringSplitOptions.RemoveEmptyEntries将删除输入字符串中有多个连续下划线时出现的所有空字符串。
using System;
namespace IgnoreUnderscore
{
class Program
{
static void Main(string[] args)
{
var str ="TEST___5____345";
var arr = str.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
Console.ReadKey();
}
}
}
输出为
TEST
5
345