如何确定 char 是否是 Groovy / Grails 中 ASCII 的一部分。有什么标准功能还是我必须自己写?
问问题
5326 次
3 回答
4
如果你想知道整个字符串是否可以编码为 ASCII,你可以这样做:
import java.nio.charset.Charset
assert Charset.forName("US-ASCII").newEncoder().canEncode( 'tim_yates' )
于 2013-05-23T14:30:29.253 回答
3
使用 Groovy:
int code = (int)"A"
0 <= code && code <= 127
于 2013-05-23T14:16:12.973 回答
1
ASCII 字符是(在 Unicode 中)字符 0 到 127(ASCII 为 7 位),因此请检查它的字符代码。如果您只想要可打印的字符代码,请使用 32 到 126。
assert 'a' as char >= 0 && 'a' as char <= 127
于 2013-05-23T14:08:56.523 回答