我正在製作一個文本到語音程序,到目前爲止我有一個文本框包含什麼應該說。但是,我希望程序一次一個地在文本框中說出數字。例如,文本框可能包含這樣的:C#:改變文本框內的數字
「這是一個數字3820這是另一個數3823」
我希望程序說數字seperately如「這是一個數字三八兩個零」。文本到語音服務器將分開打破數字,只有當中間有逗號時。因此,而不是文本框應該有這樣的:
「這是一個數字3,8,2,0,這是另一個數3,8,2,3,」
此外,有沒有一種方法來搜索數字後面的數字並更改該數字。例如只更改單詞「帳戶」後面的數字?例如:
「這是一個帳戶3029這是一個數字3009這是另一個帳戶3030」
到
「這是一個帳戶3,0,2,9,這是一個數字3009這是另一個帳戶3,0,3,0,「
這有效,可能是我沒有意識到的一個錯誤。接下來我的問題(我忘記將此添加到原來的問題中,我現在要編輯它)是如何編輯一些數字,同時保持其餘的不變?如「這是一個帳戶3029這是一個數字3009」,我想它作爲「這是一個帳戶3,0,2,9,這是一個數字3009」?這是更重要的問題。 – Syam
你如何區分數字,即哪一個要修改,哪一個不要。如果只是第一個數字,那麼詹姆斯布萊克的答案可以用來找到第一個數字,然後按照建議進行字符串替換。 –
數字根據以前的單詞而改變。例如,單詞「account」後面的數字將會被改變。那麼有沒有辦法找到單詞「account」,那麼如果下一個字符是數字,那麼給它添加一個逗號並繼續這樣做直到該字符不是數字? – Syam