如何在阅读 SpeechSynthesizer C# 时忽略特定字符?
How to ignore specific char while reading SpeechSynthesizer C#?
我有一些字符串如下
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
我有一些字符串如下
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