-
-
<br />//获得汉字的区位码<br /> byte[] array = new byte[2];<br /> array = System.Text.Encoding.Default.GetBytes(&quot;啊&quot;); <br /><br /><br /><br />int i1 = (short)(array[0] - ''/0'');<br /> int i2 = (short)(array[1] - ''/0'');<br /><br /><br />//unicode解码方式下的汉字码<br /> array = System.Text.Encoding.Unicode.GetBytes(&quot;啊&quot;);<br /> i1 = (short)(array[0] - ''/0'');<br /> i2 = (short)(array[1] - ''/0'');<br /><br /><br />//unicode反解码为汉字<br /> string str = &quot;4a55&quot;;<br /> string s1 = str.Substring(0,2);<br /> string s2 = str.Substring(2,2);<br /><br /><br />int t1 = Convert.ToInt32(s1,16);<br /> int t2 = Convert.ToInt32(s2,16);<br /><br /><br />array[0] = (byte)t1;<br /> array[1] = (byte)t2;<br /><br /><br />string s = System.Text.Encoding.Unicode.GetString(array);<br /><br /><br />//default方式反解码为汉字<br /> array[0] = (byte)196;<br /> array[1] = (byte)207;<br /> s = System.Text.Encoding.Default.GetString(array);<br /><br /><font size="4"><br /><span style="color: rgb(255, 0, 0);">//取字符串长度</span><br style="color: rgb(255, 0, 0);" /><span style="color: rgb(255, 0, 0);"> s = &quot;iam方枪枪&quot;;</span><br style="color: rgb(255, 0, 0);" /><span style="color: rgb(255, 0, 0);"> int len = s.Length;//will output as 6</span><br style="color: rgb(255, 0, 0);" /><span style="color: rgb(255, 0, 0);"> byte[] sarr = System.Text.Encoding.Default.GetBytes(s);</span><br style="color: rgb(255, 0, 0);" /><span style="color: rgb(255, 0, 0);"> len = sarr.Length;//will output as 3+3*2=9</span></font><br /><br /><br />//字符串相加<br /> System.Text.StringBuilder sb = new System.Text.StringBuilder(&quot;&quot;);<br /> sb.Append(&quot;i &quot;);<br /> sb.Append(&quot;am &quot;);<br /> sb.Append(&quot;方枪枪&quot;);<br /><br />/////////////////////////////////////////////////////////////////////<br /><br /><br /><br />string --&amp;gt; byte array <br /><br />byte[] data=Syste.Text.Encoding.ASCII.GetBytes(string);<br /><br />string --&amp;gt; byte<br /><br />byte data = Convert.ToByte(string);<br /><br />byte[]--&amp;gt;string<br /><br />string string = Encoding.ASCII.GetString( bytes, 0, nBytesSize );<br />
-
C#中一些字符串操作的常用用法
