Asp.net| Skills | conversion
Method One:
/**////<summary>
Determines whether a character is a half-width character or punctuation
</summary>
<remarks>
32 spaces
33-47 punctuation
48-57 0~9
58-64 punctuation
65-90 a~z
91-96 punctuation
97-122 a~z
123-126 punctuation
</remarks>
public static bool Isbjchar (char c)
{
int i = (int) c;
return i >= && i <= 126;
}
/**////<summary>
To determine whether a character is a full-width character or punctuation
</summary>
<remarks>
<para> full-width characters-65248 = half-width characters </para>
<para> Full Space Exception </para>
</remarks>
public static bool Isqjchar (char c)
{
if (c = = ' \u3000 ') return true;
int i = (int) c-65248;
if (I <) return false;
Return Isbjchar ((char) i);
}
/**////<summary>
Converts full-width characters in a string to half corners
</summary>
public static string Tobj (string s)
{
if (s = = NULL | | S.trim () = string. Empty) return s;
StringBuilder sb = new StringBuilder (s.length);
for (int i = 0; i < s.length; i++)
{
if (s[i] = = ' \u3000 ')
Sb. Append (' \u0020 ');
else if (Isqjchar (S[i]))
Sb. Append ((char) ((int) s[i]-65248);
Else
Sb. Append (S[i]);
}
Return SB. ToString ();
}
Method Two:
Add a Microsoft Visual Basic.NET Runtime Reference.
Console.WriteLine (Microsoft.VisualBasic.Strings.StrConv ("ABCDEFG", VbStrConv.Narrow, 0));