C#中一些字符串操作的常用用法

      1. <br />//获得汉字的区位码<br />  byte[] array = new byte[2];<br />  array = System.Text.Encoding.Default.GetBytes("啊"); <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("啊");<br />  i1 = (short)(array[0] - ''/0'');<br />  i2 = (short)(array[1] - ''/0'');<br /><br /><br />//unicode反解码为汉字<br />  string str = "4a55";<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 = "iam方枪枪";</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("");<br />  sb.Append("i ");<br />  sb.Append("am ");<br />  sb.Append("方枪枪");<br /><br />/////////////////////////////////////////////////////////////////////<br /><br /><br /><br />string --> byte array <br /><br />byte[] data=Syste.Text.Encoding.ASCII.GetBytes(string);<br /><br />string --> byte<br /><br />byte data = Convert.ToByte(string);<br /><br />byte[]-->string<br /><br />string string = Encoding.ASCII.GetString( bytes, 0, nBytesSize );<br />

你可能感兴趣的:(String,C#,byte,output)