如何從Dragon NaturallySpeaking的高級腳本中的字符串中修剪所有形式的空白(製表符,新行,...)?如何從Dragon NaturallySpeaking的高級腳本中的字符串中修剪所有形式的空白(製表符,新行,...)?
Trim()
僅刪除空格。例如,下面的語音命令將鍵入[tab]test
' Tested with Dragon NaturallySpeaking 12.5 Professional on Windows 7 SP1 x64 Ultimate
Sub Main
s = vbTab & "test"
s = Trim(s)
SendKeys s
End Sub
謝謝,您的解決方案效果很好。你知道是否可以使用'String.Trim'方法嗎?我在https://msdn.microsoft.com/en-us/library/h9wz3dez(v=vs.90).aspx上閱讀:「LTrim,RTrim和Trim函數從字符串的末尾刪除空格。空格的形式,如製表符,使用'String.Trim'方法。「但是我無法設法得到'String.Trim'方法:當試圖說出語音命令時,我會在保存宏之前得到通常的「請更正語法錯誤」。 –
Dragon NaturallySpeaking高級腳本基於WinWrap Basic V6 - 這是舊的和過時的。在此查看顯示WinWrap Basic V6(WW),Microsoft VB Script 5(VBS)和Microsoft VBA 6(VBA)之間許多不同之處和相似之處的圖表: http://www.pcspeak.com/scripting10/ advanced_scripting_vs_vba。pdf 無論如何,WWB不支持將字符串視爲現代語言的對象 - 所以不行,string.trim方法將不起作用。 – PGilm
謝謝,很高興知道! Dragon NaturallySpeaking高級腳本不是基於更現代的語言,這很煩人。順便說一下,歡迎您將您的評論轉換爲[我可以在Dragon Advanced Scripting中使用哪些編程語言?](http://stackoverflow.com/q/41009401/395857) –