想要在字串裡加入全型上引號“ 以及下引號 ”,但在程式碼中打入,系統自動把全型的引號“ 轉換為半形的引號 ",如何才能在字串中輸入全型的“ 以及 ”
1. 問題描述
想要在字串裡加入全型上引號“ 以及下引號 ”,但在程式碼中打入,系統自動把全型的引號“ 轉換為半形的引號 "
如下圖所示,如何才能在字串中輸入全型的“ 以及 ”,並且將此字串內容顯示於TextBox
2. 方法
遇到這種問題,我透過 [ Strings.Chr 方法:傳回與指定的字元碼關聯的字元。] 來解決, 但如何得知全型上下引號在ASCII的位置呢 ?
我會透過 [ Strings.Asc 方法 ] 找出全型的“ 以及 ”對應的 [ ASCII 字元碼 ] ,然後透過 Chr 方法轉換成字元作顯示。
2.1 在表單中加入一個 TextBox 控制項,一個 Button 控制項,並且在Button.Click 事件中撰寫以下程式碼
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim code = Asc(RichTextBox1.Text)
MessageBox.Show(code.ToString())
End Sub
2.2 執行程式並且在 TextBox 中輸入全型上引號“,按下 Button 後,得到此字元對應的ACSII,依照相同方式,輸入全型下引號 ”
2.3 透過 Chr 方法,將 2.2 中的 ASCII 轉換為字元,執行結果如下圖所示
TextBox1.Text = "上引號 " & Chr(-24152) & ",下引號 " & Chr(-24153)
3. 結語
本文透過 Asc 方法與 Chr 方法解決在字串中加入全型的“與”上下引號的問題,也可作為練習 ASCII 與 字元互轉的範例