[VB.NET]如何在字串中加入全型的上引號“ 與下引號 ”

  • 12311
  • 0
  • 2010-08-02

想要在字串裡加入全型上引號“ 以及下引號 ”,但在程式碼中打入,系統自動把全型的引號“ 轉換為半形的引號 ",如何才能在字串中輸入全型的“ 以及 ”

 

1. 問題描述

想要在字串裡加入全型上引號“ 以及下引號 ”,但在程式碼中打入,系統自動把全型的引號“ 轉換為半形的引號 "

如下圖所示,如何才能在字串中輸入全型的“ 以及 ”,並且將此字串內容顯示於TextBox

 

01

 

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,依照相同方式,輸入全型下引號 ”

02

2.3 透過 Chr 方法,將 2.2 中的 ASCII 轉換為字元,執行結果如下圖所示

 

       TextBox1.Text = "上引號 " & Chr(-24152) & ",下引號 " & Chr(-24153)

03

 

3. 結語

本文透過 Asc 方法與 Chr 方法解決在字串中加入全型的“與”上下引號的問題,也可作為練習 ASCII 與 字元互轉的範例