C++函数,用于判断 unicode 点是否为'letter'而不是标点符号数
C++ function that tells if a unicode point is a 'letter' and not number of punctuation
是否有C++
函数可用于决定给定的Unicode点是否为字母?我指的是正则表达式中经常被描述为p{L}
的内容。因此,它可以是拉丁字母、希腊字母、西里尔字母或其他字母,而不是标点符号、数字等,在unicode中,这些字母也由其他几个大的代码点范围表示。
所以我想要一个类似的函数:
bool isUnicodeLetter(int32 codepoint);
也许在医院或重症监护室的图书馆?
在ICU4C中,函数称为u_isalpha()
:
UBool u_isalpha(UChar32 c)
确定指定的代码点是否为字母字符。
适用于一般类别";L";(字母)。
但使用时要小心,因为它很容易被滥用。u_isalpha()
和uchar.h
中的其他函数仅设计用于提供对Unicode字符数据的低级访问。
相关文章:
- C++中的标点符号是什么
- 如何通过 scanf() 读取没有标点符号的字符串?
- 在 c++ 中打开文件、删除标点符号并追加到另一个文件中
- C++ "Same Letter"代码无法正常工作
- C++在标点符号后将字符串换行
- Flex Lexer 模式匹配句子分隔符/标点符号作为 URL 路径部分
- 如何使用输入文件的 ispunct() 计算和输出标点符号
- 替换字符串C++标点符号
- 在字符串C++中查找标点符号
- C++:在字符串数据类型中创建单词"letter after letter"
- 删除标点符号和空间的问题
- 如何在不推翻标点符号的情况下将琴弦倒在适当的位置?C
- 如何忽略空格和标点符号
- 如何从用户那里获得输入字符串而不是示例,然后计算空格、标点符号、数字和字母.C++
- C 删除某些符号/标点符号
- 如何在考虑标点符号的同时在文件中查找字符串
- 提升::精神::lex - 标点符号的问题
- 如何使用嵌套的getline()函数来获取字符串中的特殊字符和标点符号
- C++函数,用于判断 unicode 点是否为'letter'而不是标点符号数
- 如何删除字符串中的标点符号