在统一android中我必须将特定名称限制为最大长度25.Emojis也允许使用。我想知道我们如何限制表情符号,以便名称是< 25.对于角色来说,它的工作正常。
if(name>Max_Length)
{
myName=name.SubString(0,Max_Length);
}
我如何限制表情符号,因为表情符号需要2-4个字节。如果表情符号的1个字节在名称达到25个字符时被取消,它会使表情符号无效(我得到一个框)如果是这种情况,我不想拿最后一个表情符号。请帮助。目前我正在使用TouchScreenKeyboard类。
答案 0 :(得分:1)
这可以通过stringInfo类中的LengthInTextElements函数来完成,该函数将表情符号视为单个字符。 https://msdn.microsoft.com/enus/library/system.globalization.stringinfo.lengthintextelements(v=vs.110).aspx