E4A 使輸入內容分欄顯示——切割文本
467次閱讀 博文 2019-07-29
想要做一個輸入框輸入后,在下面的標簽或文本框中顯示特定的長度文字,比如輸入1|2|3|4|,就會在下面四個輸出框中顯示“1”,"2","3","4",或者是大美|西京|會在下面顯示“大美” “西京”。
以下是我做的一個例程界面:
可以看到,在原文后面的文本框中用“|”隔開的內容,就會在下面“接收”后的多個便簽中顯示分割后的文本。
源碼只涉及一個按鈕,就是下方的“轉換”按鈕,代碼如下:
事件 按鈕1.被單擊()
變量 轉換信息 為 文本型()'定義一個數組變量,一個正常變量
變量 對方信息 為 文本型'數組變量存放轉換后的信息,正常變量存放收到信息
標簽3.內容 = "" '使各標簽內容清空
標簽4.內容 = ""
標簽5.內容 = ""
標簽6.內容 = ""
標簽7.內容 = ""
標簽8.內容 = ""
標簽9.內容 = ""
標簽10.內容 = ""
對方信息 = 編輯框1.內容'將輸入編輯框的內容存入"對方信息"變量
轉換信息 = 分割文本(對方信息,"|")'將輸入信息分割成數組后存入數組變量"轉換信息'
標簽3.內容 = 標簽3.內容 & 子文本替換(轉換信息(0),"|"," ") '使標簽信息更改成分割后數組的第1個數據
標簽4.內容 = 標簽4.內容 & 子文本替換(轉換信息(1),"|"," ") '使標簽信息更改成分割后數組的第2個數據
標簽5.內容 = 標簽5.內容 & 子文本替換(轉換信息(2),"|"," ") '...
標簽6.內容 = 標簽6.內容 & 子文本替換(轉換信息(3),"|"," ")
標簽7.內容 = 標簽7.內容 & 子文本替換(轉換信息(4),"|"," ")
標簽8.內容 = 標簽8.內容 & 子文本替換(轉換信息(5),"|"," ")
標簽9.內容 = 標簽9.內容 & 子文本替換(轉換信息(6),"|"," ")
標簽10.內容 = 標簽10.內容 & 子文本替換(轉換信息(7),"|"," ")
結束 事件
點擊編譯、運行后生成apk文件,在虛擬機或手機上運行,結果如下:
最后一次更新于2019-07-29
單片機
|