Files
test/Assets/PerfectWorld/Scripts/Network/CSNetwork/AUICommon.cs
T
2025-10-09 08:52:31 +07:00

53 lines
1.4 KiB
C#

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';
}
}
}