有什么方法可以在 Java 中反转字符,即将“(”转换为“)”。我试过字符串缓冲区,当然它不起作用,因为它不反转一个字符,而是一个多个字符的字符串。您的帮助将不胜感激。
2 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
有没有办法在Java中反转字符
简单的答案是否定的。不在任何标准 API 中。(而且 AFAIK 不在任何常用的 3rd 方库中;Apache Commons、Guava 等。)
为什么?
因为这种事情很少被要求。(我不记得以前在 StackOverflow 上看到过这样的请求。)Java 设计者明智地不会使用晦涩难懂的方法预先加载标准 API,这些方法很少会被使用。
因为“反向”的概念没有明确定义:
如果你想要一个字符的字形是其他字符的镜像,这不是一个容易处理的问题。字形取决于
Font
使用的。例如 a(
和)
不是镜像。(至少在我的屏幕上它们不是!)如果你想要一个代码点固有的东西1 意味着另一个相反或相反的东西,那是棘手的,因为代码点没有任何固有的意义2。
1 - “N”的反义词是什么?是“Y”吗?法国有人会同意吗?“阿”呢?遗传学家会给你一个与命理学家不同的答案。我的观点:有很多方法可以为代码点赋予意义。
2 - 除了对应于抽象(字母、数字、符号等)之外,通常也没有单一的内在含义。
那么解决方法是什么呢?
使用简单的查找表为自己实现您自己的“反向”概念。
添加回答
举报
0/150
提交
取消