string encoding

main
syneffort 2 years ago
parent 8ce6c223d1
commit 8fd7554fda
  1. 5
      DevTips/DevTips/Program.cs
  2. 53
      DevTips/DevTips/Tips/stringEncodingClient.cs

@ -23,6 +23,9 @@ class Program
// PreicateClient.Client(); // PreicateClient.Client();
// Delegate // Delegate
DelegateClient.Client(); // DelegateClient.Client();
// Encoding
stringEncodingClient.Client();
} }
} }

@ -0,0 +1,53 @@
using System;
using System.Text;
namespace DevTips.Tips;
class stringEncodingClient
{
public static void Client()
{
System.Console.WriteLine("string to char[]");
string str = "Hello 한국 People";
char[] uchars = str.ToCharArray();
PrintCharArr(uchars);
System.Console.WriteLine("uicode");
byte[] ubytes = Encoding.Unicode.GetBytes(str);
PrintByteArr(ubytes);
System.Console.WriteLine(Encoding.Unicode.GetString(ubytes));
System.Console.WriteLine("UTF8");
byte[] utf8bytes = Encoding.UTF8.GetBytes(str);
PrintByteArr(utf8bytes);
System.Console.WriteLine(Encoding.UTF8.GetString(utf8bytes));
byte[] asciiBytes = Encoding.ASCII.GetBytes(":25DPS??12\r\n");
PrintByteArr(asciiBytes);
System.Console.WriteLine(Encoding.ASCII.GetString(asciiBytes));
byte lrc = 0x12;
string strLrc = lrc.ToString("X2");
System.Console.WriteLine(strLrc.Length);
System.Console.WriteLine(strLrc[0]);
System.Console.WriteLine(strLrc[1]);
}
private static void PrintCharArr(char[] chars)
{
foreach (var elem in chars)
{
System.Console.Write(elem + " ");
}
System.Console.WriteLine();
}
private static void PrintByteArr(byte[] bytes)
{
foreach (var elem in bytes)
{
System.Console.Write(elem.ToString("X2") + " ");
}
System.Console.WriteLine();
}
}
Loading…
Cancel
Save