1
我正在用VB寫一個需要文本框最後一行的程序。有沒有辦法將最後一行作爲字符串?舉個例子:獲取RichTextBox的底線VB.NET
RichTextBox的內容:
一些
隨機
文本
程序都將返回字符串 「文本」
我正在用VB寫一個需要文本框最後一行的程序。有沒有辦法將最後一行作爲字符串?舉個例子:獲取RichTextBox的底線VB.NET
RichTextBox的內容:
一些
隨機
文本
程序都將返回字符串 「文本」
當然可以。
Dim lines As String() = myRichTextbox.Text.Split(New Char() {"\n"c})
String lastLine = lines(UBound(lines))
所以Split()
返回字符串,其中每個字符串是在你的文本框的線陣列。 而UBound()
返回該數組的最後一個索引,以獲取文本框的最後一行。
或者,正如我剛纔紅色,你可以使用myRichTextBox.Lines
代替` myRichTextbox.Text.Split(...)
:
String lastLine = myRichTextBox.Lines(UBound(myRichTextBox.Lines))
*你嘗試過什麼* – AbZy 2013-02-22 18:55:38
嗯,我的計劃是一個終端模擬器。我已將它設置爲:對於RichTextBox1.Lines中的字符串,每個命令都是這樣的問題是,它處理所有行而不僅僅是最後一行。 – 2013-02-22 18:57:23
只需'richTextBox1.Lines.Last()'。 – 2013-02-22 18:58:02