using System; using System.Collections.Generic; using System.Text; namespace CSNetwork { public static class AUICommon { public static void AUI_ConvertChatString(string pszChat, char[] pszConv, bool bName) { if (string.IsNullOrEmpty(pszChat) || pszConv == null) return; int nLen = 0; for (int i = 0; i < pszChat.Length; i++) { char c = pszChat[i]; if (c == '^') { if (nLen + 1 < pszConv.Length) { pszConv[nLen] = '^'; pszConv[nLen + 1] = '^'; nLen += 2; } } else if (c == '&') { if (nLen + 1 < pszConv.Length) { pszConv[nLen] = '^'; pszConv[nLen + 1] = '&'; nLen += 2; } } else { if (nLen < pszConv.Length) { pszConv[nLen] = c; nLen++; } } } // kết thúc chuỗi bằng ký tự null if (nLen < pszConv.Length) pszConv[nLen] = '\0'; } } }