
com.generallycloud.baseio.common.EmojiUtil Maven / Gradle / Ivy
/*
* Copyright 2015-2017 GenerallyCloud.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.generallycloud.baseio.common;
import java.util.ArrayList;
import java.util.List;
/**
* @author wangkai
*
*/
public class EmojiUtil {
public static String EMOJI_ALL = "๐ ๐ก๐ซ๐ข๐ฃ๐ฅ๐ฆ๐ช๐ฉ๐จ๐โช๏ธ๐ฌ๐ค๐๐๐๐ป๐พ๐ผ๐ญโบ๏ธ๐ฐ๐ฏ๐๐๐๐ณ๐ก๐๐ญ๐ฒ๐๐ฑ๐๐๐๐๐ฐ๐ข๐๐๐ช๐ฃ๐๐ ๐๐๐๐ฅ๐๐จ๐๐ท๐๐ฟ๐ฝ๐๐๐๐ฏ๐๐๐
๐"
+ "๐๐ ๐๐๐๐๐๐ฌ๐ฎ๐ฅ๐จ๐๐ข๐ฃ๐ฆ๐ฉ๐ฑ๐ต๐ด๐ค๐ง๐ฐ๐ถ๐ท๐๐๐๐๐๐๐๐ญ๐๐๐๐๐๐๐ช๐๐๐
๐๐ผ๐ป๐๐๐๐ธ๐ฝ๐ซ๐๐โบ๐๐๐๐ฏ๐๐๐
๐๐๐ ๐๐๐๐๐"
+ "๐ฌ๐ฎ๐ฅ๐จ๐๐ข๐ฃ๐ฆ๐ฉ๐ฑ๐ต๐ด๐ค๐ง๐ฐ๐ถ๐ท๐๐๐๐๐๐๐๐ญ๐๐๐๐๐๐๐ช๐๐๐
๐๐ผ๐ป๐๐๐๐ธ๐ฝ๐ซ๐๐๐บ๐น๐ฟ๐พ๐๐ถ๐จ๐ต๐๐๐ฆ๐ฉ๐๐๐โบ๏ธ๐๐๐๐๐๐๐๐"
+ "๐๐๐๐๐ฃ๐ข๐๐ญ๐ช๐ฅ๐ฐ๐
๐ฉ๐ซ๐จ๐ฑ๐ ๐ค๐๐๐๐ท๐๐ด๐ต๐๐ฆ๐ง๐๐ฟ๐ฎ๐ฌ๐๐๐ฏ๐ถ๐๐๐๐ฒ๐ณ๐ฎ๐ท๐๐ถ๐ฆ๐ง๐จ๐ฉ๐ด๐ต๐ฑ๐ผ๐ธ๐บ๐ธ๐ป๐ฝ๐ผ๐๐ฟ๐น๐พ๐น๐บ๐๐๐๐๐ฝ๐๐"
+ "๐๐โค๐๐๐๐๐๐๐๐ฉ๐๐๐โ๐๐ช๐๐๐๐โ๐๐๐๐๐ง๐ฆ๐ฉ๐จ๐ถ๐ต๐ด๐ณ๐ณ๐ณ๐ฒ๐ธ๐ธ๐ท๐๐ฎ๐๐
๐๐
๐๐๐๐๐ฏ๐ซ๐ซ๐๐ถ๐๐๐๐๐ผ๐๐ฑ๐ถ๐ญ๐น๐ฐ๐บ๐ธ๐ฏ๐จ๐ป"
+ "๐ท๐ฎ๐๐ต๐๐๐๐ง๐ฆ๐๐ด๐ ๐ณ๐ฌโโ๐โจโญโกโโ๐โโ๐ป๐บ๐น๐ฅ๐ต๐ฆ๐ค๐ท๐ธ๐๐๐พ๐๐๐๐ป๐
๐ต๐ด๐๐๐๐๐๐๐ฟ๐ท๐ฅ๐ฌ๐ก๐๐๐๐บ๐ป๐๐ฐ๐ซ๐๐ฃโฝ๐๐๐พ๐ฟ๐๐๐"
+ "๐พ๐ค๐ธ๐๐๐๐๐๐
๐๐๐โ๐๐ฐ๐บ๐ป๐ธ๐ต๐ถ๐๐๐๐๐ง๐ฆ๐ก๐๐๐๐๐๐ฒ๐ฑ๐ฃ๐๐๐๐๐
๐๐๐๐๐๐๐๐๐๐๐๐ฒ๐๐น๐บโญโ๐บ๐น๐ฟ๐พ๐๐ถ๐จ๐ต๐๐๐ฆ๐ฉ๐๐"
+ "๐ฉ๐ง๐ด๐๐ช๐ซ๐ฌ๐ญ๐ฎ๐๐ธ๐ฑ๐๐ค๐ท๐ฏ๐
๐ฒ๐๐ฅ๐๐ฐ๐ผ๐ณ๐๐
๐บ๐ฟ๐๐ฃ๐๐ป๐ฝ๐๐๐โค๐น๐พ๐ช๐๐
๐๐๐๐๐๐โ๐๐๐๐๐โ๐๐๐๐๐โ๐๐๐โ๐๐๐๐๐๐ฐ๐"
+ "๐ฉโ๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐ก๐ข๐ผ๐๐ฒ๐ถ๐ฑ๐๐๐ฐ๐ต๐ท๐น๐๐๐ณ๐ด๐ธ๐ซ๐ช๐๐๐ญ๐๐๐ฃ๐ฌ๐ช๐ฎ๐๐๐๐๐ฌ๐ฆ๐๐๐๐๐๐๐๐๐๐๐ฐ๐๐๐๐๐๐๐๐๐๐๐"
+ "๐๐๐ ๐จ๐๐๐ฑโ๐ฆ๐ฉ๐๐๐ฒ๐โ๐ช๐ซ๐ฎ๐ฏ๐กโ๐๐ญ๐ค๐ข๐ฌโ๐๐ฌ๐ฅ๐ฃ๐ญ๐๐๐๐บ๐พ๐
๐๐๐๐ป๐ฟ๐๐๐โ๐ฝ๐๐๐๐๐๐ข๐จ๐ท๐ญ๐ฒโบ๐ ๐ฌ๐น๐ซ๐ฐ๐ก๐ช๐ฅ๐ฆ๐ฎ๐๐ด๐บ"
+ "๐ผ๐ต๐ป๐บ๐๐ป๐ง๐ถ๐น๐ธ๐ฏ๐๐ค๐ผ๐ทใฝ๐๐๐๐ข๐๐ค๐ถ๐ฑ๐ญ๐๐๐ฅ๐ฉ๐๐น๐ฐ๐ฃ๐ฆ๐๐บ๐๐๐ฝ๐ผ๐๐๐ฎ๐๐ธ๐ง๐๐๐ด๐ท๐๐๐จ๐๐ซ๐ณ๐ ๐๐๐ฏ๐ช๐๐ก๐ฌ๐ต๐ป๐๐๐๐๐๐"
+ "๐พ๐ป๐ถ๐ผ๐๐ฒ๐ธ๐ทโ๐ด๐๐๐บ๐น๐ต๐จ๐ง๐ฐ๐ฌ๐ฏ๐๐๐ฆ๐ช๐ญ๐ณ๐๐๐ฉ๐ซ๐ฎ๐๐๐ค๐ฃ๐๐๐ข๐ ๐๐ฑ๐๐ฒ๐ก๐๐๐๐๐ฅ๐๐๐๐๐๐๐๐ด๐ด๐
๐๐๐๐ฒ๐ต๐๐๐๐ฐ๐ณ๐ท๐ธ"
+ "๐๐บ๐ฝโโ๐น๐๐ป๐พ๐๐๐๐๐ผ๐ฟโ
๐โ๐๐๐๐๐๐งโ๐๐๐๐โกโ๐๐๐๐๐๐๐๐๐๐๐๐
๐๐๐๐๐๐๐๐๐๐ ๐ ๐ฃ๐ฆ๐ฉโช๐ฏ๐ก๐ค๐ง๐ชโฒ๐ฐ๐ข๐ฅ๐จ๐ซ๐ฌ๐ญ๐ป"
+ "๐พ๐ฎ๐จ๐๐พ๐ผ๐ฟ๐๐ฉ๐๐ฝ๐ฝโ๐ง๐ฟ๐ฝ๐ฃ๐ฑ๐ฟ๐๐๐๐๐ณ๐พ๐๐๐๐โพโฝ๐๐๐๐๐๐
โ๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ ๐ฃ๐๐๐๐๐ก๐๐๐๐๐ข๐ขโ๐"
+ "๐
๐ณ๐ท๐โฝ๐โต๐ด๐ธ๐ค๐
ฟ๐๐ฒ๐ต๐๐ถ๐ฅ๐ฆโจ๐๐ง๐๐๐จ๐๐๐๐๐ฉ๐ง๐ด๐๐ช๐ซ๐ฌ๐ญ๐ฎ๐๐ธ๐ฑ๐๐ค๐ท๐ฏ๐
๐ฒ๐๐ฅ๐๐ฐ๐ผ๐ณ๐๐
๐บ๐ฟ๐๐ฃ๐๐ป๐ฝ๐๐๐โค๐น๐พ๐ช๐๐
๐๐๐"
+ "๐๐๐โ๐๐๐๐๐โ๐๐๐๐๐โ๐๐๐โ๐๐๐๐๐๐ฐ๐๐ฉโ๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐ก๐ข๐ผ๐๐ฒ๐ถ๐ฑ๐๐๐ฐ๐ต๐ท๐น๐๐๐ณ๐ด๐ธ๐ซ๐ช๐๐๐ญ๐๐๐ฃ๐ฌ๐ช๐ฎ๐๐๐"
+ "๐๐ฌ๐ฆ๐๐๐๐๐๐๐๐๐๐๐ฐ๐๐๐๐๐๐๐๐๐๐๐๐๐๐ ๐จ๐๐๐ฑโ๐ฆ๐ฉ๐๐๐ฒ๐โ๐ช๐ซ๐ฎ๐ฏ๐กโ๐๐ญ๐ค๐ข๐ฌโ๐๐ฌ๐ฅ๐ฃ๐ญ๐๐๐๐บ๐พ๐
๐๐๐๐ป๐ฟ๐๐๐โ"
+ "๐ฝ๐๐๐๐๐๐ข๐จ๐ท๐ญ๐ฒโบ๐ ๐ฌ๐น๐ซ๐ฐ๐ก๐ช๐ฅ๐ฆ๐ฎ๐๐ด๐บ๐ผ๐ต๐ป๐บ๐๐ป๐ง๐ถ๐น๐ธ๐ฏ๐๐ค๐ผ๐ทใฝ๐๐๐๐ข๐๐ค๐ถ๐ฑ๐ญ๐๐๐ฅ๐ฉ๐๐น๐ฐ๐ฃ๐ฆ๐๐บ๐๐๐ฝ๐ผ๐๐๐ฎ๐๐ธ๐ง๐๐"
+ "๐ด๐ท๐๐๐จ๐๐ซ๐ณ๐ ๐๐๐ฏ๐ช๐๐ก๐ฌ๐ต๐ป๐๐๐๐๐๐๐พ๐ป๐ถ๐ผ๐๐ฒ๐ธ๐ทโ๐ด๐๐๐บ๐น๐ต๐จ๐ง๐ฐ๐ฌ๐ฏ๐๐๐ฆ๐ช๐ญ๐ณ๐๐๐ฉ๐ซ๐ฉ๐ฅโจ๐๐ซ๐ฅ๐ข๐ฆ๐ง๐ค๐จ๐๐๐๐
๐๐๐๐"
+ "๐โโ๏ธ๐โ๐๐๐๐๐๐๐โ๏ธ๐๐ช๐ถ๐๐๐ซ๐ช๐ฌ๐ญ๐๐๐ฏ๐๐
๐๐๐๐๐
๐ฐ๐๐๐๐ฉ๐๐๐๐๐ก๐ ๐ข๐๐๐๐๐ฝ๐๐๐๐ผ๐๐๐๐๐๐๐๐๐๐๐โค๏ธ๐๐๐๐๐๐๐๐๐๐"
+ "๐๐ค๐ฅ๐ฌ๐ฃ๐ญ๐ถ๐บ๐ฑ๐ญ๐น๐ฐ๐ธ๐ฏ๐จ๐ป๐ท๐ฝ๐ฎ๐๐ต๐๐ด๐๐๐ผ๐ง๐ฆ๐ค๐ฅ๐ฃ๐๐๐ข๐๐๐๐๐๐๐๐ ๐๐ฌ๐ณ๐๐๐๐๐๐
๐๐๐๐๐๐๐๐๐๐ฒ๐ก๐๐ซ๐ช๐๐๐ฉ๐พ๐๐ธ๐ท๐๐น"
+ "๐ป๐บ๐๐๐๐ฟ๐พ๐๐ต๐ด๐ฒ๐ณ๐ฐ๐ฑ๐ผ๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ โญ๏ธโ๏ธโ
๏ธโ๏ธโก๏ธโ๏ธโ๏ธโ๏ธ๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐ป๐
๐๐๐๐๐๐๐๐ฎ๐ฅ๐ท๐น๐ผ๐ฟ๐"
+ "๐ฝ๐พ๐ป๐ฑโ๏ธ๐๐๐ ๐ก๐บ๐ป๐๐๐๐๐๐๐ข๐ฃโณโ๏ธโฐโ๏ธ๐๐๐๐๐๐๐ก๐ฆ๐๐
๐๐๐๐๐๐ฟ๐ฝ๐ง๐ฉ๐จ๐ช๐ฌ๐ฃ๐ซ๐ช๐๐๐ฐ๐ด๐ต๐ท๐ถ๐ณ๐ธ๐ฒ๐ง๐ฅ๐คโ๏ธ๐ฉ๐จ๐ฏ๐ซ๐ช๐ฌ๐ญ๐ฎ๐ฆ๐๐๐๐"
+ "๐๐๐๐๐๐
๐๐๐๐โ๏ธ๐๐โ๏ธโ๏ธ๐๐๐๐๐๐๐๐๐๐๐๐๐๐ฌ๐ญ๐ฐ๐จ๐ฌ๐ค๐ง๐ผ๐ต๐ถ๐น๐ป๐บ๐ท๐ธ๐พ๐ฎ๐๐ด๐๏ธ๐ฒ๐ฏ๐๐โฝ๏ธโพ๏ธ๐พ๐ฑ๐๐ณโณ๏ธ๐ต๐ด๐๐๐๐ฟ๐๐๐๐ฃโ๏ธ๐ต๐ถ๐ผ๐บ๐ป"
+ "๐ธ๐น๐ท๐ด๐๐๐๐๐๐๐๐ค๐ฑ๐ฃ๐ฅ๐๐๐๐๐ฒ๐ข๐ก๐ณ๐๐ฉ๐ฎ๐ฆ๐จ๐ง๐๐ฐ๐ช๐ซ๐ฌ๐ญ๐ฏ๐๐๐๐๐๐๐๐๐๐๐๐๐๐ ๐๐
๐ฝ๐ ๐ก๐ซ๐ข๐ฃ๐ฅ๐ฆ๐ช๐ฉ๐จ๐โช๏ธ๐ฌ๐ค๐๐๐ฏ๐ฐโบ๏ธ๐ญ"
+ "๐ผ๐พ๐ป๐๐
๐๐ฝ๐๐ ๐กโฒ๏ธ๐ข๐ขโต๏ธ๐ค๐ฃโ๏ธ๐โ๏ธ๐บ๐๐๐๐๐๐๐๐
๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐จ๐๐๐๐๐๐ฒ๐ก๐๐ ๐๐๐๐ซ๐ฆ๐ฅโ ๏ธ๐ง๐ฐโฝ๏ธ๐ฎ๐ฐโจ๏ธ๐ฟ๐ช๐ญ๐๐ฉ";
public static List bytes2Emojis(byte[] array) {
List list = new ArrayList<>(array.length * 2 / 7);
for (int i = 0; i < array.length;) {
if (array[i] == -16) {
list.add(new String(array, i, 4, Encoding.UTF8));
i += 4;
} else {
//array[i] == -30 || array[i] == -17 || array[i] == -29
list.add(new String(array, i, 3, Encoding.UTF8));
i += 3;
}
}
return list;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy