我正在编写一个text to speech程序,到目前为止,我已经有了一个包含应该说的内容的文本框。但是,我希望程序一次只说一个文本框中的数字。例如,文本框可能包含以下内容:
“这是一个数字3820这是另一个数字3823”
我想让程序分别说出数字,比如"This is a number 382Zero“。只有在数字之间有逗号的情况下,文本到语音服务器才会将数字分开。因此,textbox应该具有以下内容:
“这是一个数字3,8,2,0,这是另一个数字3,8,2,3”
另外,有没有一种方法可以在单词后搜索数字并更改该数字。例如,只更改单词"Account“后面的数字?示例:
“这是一个帐户3029这是一个数字3009这是另一个帐户3030”
至
“这是一个帐户3,0,2,9,这是一个数字3009这是另一个帐户3,0,3,0,”
发布于 2016-01-02 04:13:19
您需要将事件(例如KeyPress)处理程序添加到文本框中。
TextBox1.KeyPress +=
new KeyPressEventHandler(TextBox1_KeyPress);
void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//do your check here.
}https://stackoverflow.com/questions/7128329
复制相似问题