| | |
| | | } |
| | | |
| | | bool EncodeConverter::IsAllChineseCharactor(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | bool EncodeConverter::HasAlpha(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | for (size_t i = 0; i < ilen; i++) { |
| | |
| | | |
| | | |
| | | bool EncodeConverter::IsAllAlpha(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | for (size_t i = 0; i < ilen; i++) { |
| | |
| | | } |
| | | |
| | | bool EncodeConverter::IsAllAlphaAndPunct(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | bool flag1 = HasAlpha(pu8, ilen); |
| | |
| | | } |
| | | |
| | | bool EncodeConverter::IsAllAlphaAndDigit(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | bool flag1 = HasAlpha(pu8, ilen); |
| | |
| | | return true; |
| | | } |
| | | bool EncodeConverter::IsAllAlphaAndDigitAndBlank(const U8CHAR_T* pu8, size_t ilen) { |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | for (size_t i = 0; i < ilen; i++) { |
| | |
| | | bool EncodeConverter::NeedAddTailBlank(std::string str) { |
| | | U8CHAR_T *pu8 = (U8CHAR_T*)str.data(); |
| | | size_t ilen = str.size(); |
| | | if (pu8 == NULL || ilen <= 0) { |
| | | if (pu8 == nullptr || ilen <= 0) { |
| | | return false; |
| | | } |
| | | if (IsAllAlpha(pu8, ilen) || IsAllAlphaAndPunct(pu8, ilen) || IsAllAlphaAndDigit(pu8, ilen)) { |