【发布时间】:2014-07-31 13:21:02
【问题描述】:
在 Perl 中,我通常使用音译来计算字符串中匹配一组可能字符的字符数。比如:
$c1=($a =~ y[\x{0410}-\x{042F}\x{0430}-\x{044F}]
[\x{0410}-\x{042F}\x{0430}-\x{044F}]);
将计算 $a 中的西里尔字符数。与前面的示例一样,我有两个类(或两个范围,如果您愿意的话),我还有一些其他类:
$c4=($a =~ y[\x{AC00}-\x{D7AF}\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{A960}-\x{A97F}\x{D7B0}-\x{D7FF}]
[\x{AC00}-\x{D7AF}\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{A960}-\x{A97F}\x{D7B0}-\x{D7FF}]);
现在,我需要在 Java 中做类似的事情。 Java中是否有类似的构造?或者我需要遍历所有字符,并检查它是否在每个类的限制之间?
谢谢
【问题讨论】: