本文整理汇总了Java中org.elasticsearch.hadoop.util.StringUtils.UTF_8属性的典型用法代码示例。如果您正苦于以下问题:Java StringUtils.UTF_8属性的具体用法?Java StringUtils.UTF_8怎么用?Java StringUtils.UTF_8使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.elasticsearch.hadoop.util.StringUtils
的用法示例。
在下文中一共展示了StringUtils.UTF_8属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: extractInvalidXContent
static String extractInvalidXContent(String errorMessage) {
if (!StringUtils.hasText(errorMessage)) {
return null;
}
String group = findMatch(XCONTENT_PAYLOAD.matcher(errorMessage));
if (!StringUtils.hasText(group)) {
return null;
}
String match = findMatch(OFFSET.matcher(errorMessage));
int offset = (StringUtils.hasText(match) ? Integer.valueOf(match) : 0);
match = findMatch(LENGTH.matcher(errorMessage));
int length = (StringUtils.hasText(match) ? Integer.valueOf(match) : 0);
List<Byte> bytes = new ArrayList<Byte>();
// parse the collection into numbers and back to a String
try {
for (String byteValue : StringUtils.tokenize(group, ",")) {
bytes.add(Byte.parseByte(byteValue));
}
if (length == 0) {
length = bytes.size();
}
byte[] primitives = new byte[length];
for (int index = 0; index < length; index++) {
primitives[index] = bytes.get(index + offset).byteValue();
}
return new String(primitives, StringUtils.UTF_8);
} catch (Exception ex) {
// can't convert back the byte array - give up
return null;
}
}