- '半形轉全形
- Public Function ToWchr(ByRef data As String) As String
- Dim sb As New StringBuilder
- Dim ascii As Integer = 0
-
- For Each c As Char In data.ToCharArray()
- ascii = Convert.ToInt32(c)
- If ascii = 32 Then
- sb.Append(Convert.ToChar(12288))
- Else
- sb.Append(Convert.ToChar(ascii + IIf(ascii <>
- End If
- Next
-
- Return sb.ToString
- End Function
-
- ' 全形 轉 半形
- Public Function ToNchr(ByRef data As String) As String
- Dim sb As New StringBuilder
- Dim ascii As Integer = 0
-
- For Each c As Char In data.Replace("〔", "[").Replace("〕", "]").Replace("'", "'").ToCharArray()
- ascii = Convert.ToInt32(c)
- If ascii = 12288 Then
- sb.Append(Convert.ToChar(32))
- Else
- If ascii > 65280 And ascii <>Then
- sb.Append(Convert.ToChar(ascii - 65248))
- Else
- sb.Append(Convert.ToChar(ascii))
- End If
- End If
- Next
-
- Return sb.ToString
- End Function
2009年9月28日 星期一
全形/半形 互換
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言