gpt4 book ai didi

java - 从 java Charset 对象获取数字代码页

转载 作者:行者123 更新时间:2023-12-01 05:16:30 24 4
gpt4 key购买 nike

如何获取与 java 中的 Charset 对象关联的数字代码页标识符(即 1252)?。我可以调用 displayName() 方法,但它返回字母数字标识符(如“windows-1252”、“cp-1252”、“CP1252”等),而不仅仅是 int 代码。

在 .NET 中,Encoding 类中存在一个整数 CodePage 属性,但我在 Java 中找不到等效的方法。

谢谢。

最佳答案

从您给出的示例中,您可以使用正则表达式:

private static final Pattern NUMERIC_CODEPAGE_PATTERN = Pattern.compile("[^\\d]*(\\d+)");

...

String displayName = charSet.displayName();
Matcher matcher = NUMERIC_CODEPAGE_PATTERN.matcher(displayName);
if(matcher.matches())
{
String numericCodeString = matcher.group(1);
int numericCode = Integer.parseInt(numericCodeString);
}

关于java - 从 java Charset 对象获取数字代码页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com