c - 从字符串中读取上标

标签 c string superscript

是否可以从C中的字符串中读取上标?

字符串例如f(x)=x²+2x

我想将该幂读取为 2 并在计算中使用它。

最佳答案

在 UTF-8 中,² 为 U+00B2 (0xC2 0xB2) 字节;在ISO 8859-1或8859-15中,它是一个单字节,0xB2(相似之处并非巧合)。没有什么可以阻止你阅读这个角色并将其解释为“2 的幂”。 U+00B3为上标3; U+00B9为上标1;字符 U+2070..U+2079 是上标数字 0-9。有这么多号码可供选择是不是很有趣?如果您有不同的代码集,您必须知道您正在处理什么。 – 乔纳森·莱夫勒

关于c - 从字符串中读取上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37244253/

相关文章:

c - 什么时候在 C 中需要转换 void 指针?

c - 函数原型(prototype)过滤器

java - 获取字符串的上一个值和下一个值

c++ - 无法从函数返回动态字符串

java - jsoup 解析下标和上标的html

c - __cdecl 参数 "..."和 __VA_ARGS__

c - 在这个反转链表的函数中,为什么我不能用所示的代码反转链接?

Java字符串预定义

r - 在 R 中显示 *(星号)上标 - 表达式()

jquery - 如何使用jquery将插入符后的连续数字转换为上标?