cn.hutool.core.util.StrUtil.bytes()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(358)

本文整理了Java中cn.hutool.core.util.StrUtil.bytes()方法的一些代码示例,展示了StrUtil.bytes()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.bytes()方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:bytes

StrUtil.bytes介绍

[英]编码字符串
使用系统默认编码
[中]编码字符串
使用系统默认编码

代码示例

代码示例来源:origin: looly/hutool

/**
 * 编码字符串,编码为UTF-8
 * 
 * @param str 字符串
 * @return 编码后的字节码
 */
public static byte[] utf8Bytes(CharSequence str) {
  return bytes(str, CharsetUtil.CHARSET_UTF_8);
}

代码示例来源:origin: looly/hutool

/**
 * 编码字符串<br>
 * 使用系统默认编码
 * 
 * @param str 字符串
 * @return 编码后的字节码
 */
public static byte[] bytes(CharSequence str) {
  return bytes(str, Charset.defaultCharset());
}

代码示例来源:origin: looly/hutool

/**
 * 字符串转换为byteBuffer
 * 
 * @param str 字符串
 * @param charset 编码
 * @return byteBuffer
 */
public static ByteBuffer byteBuffer(CharSequence str, String charset) {
  return ByteBuffer.wrap(bytes(str, charset));
}

代码示例来源:origin: looly/hutool

/**
 * 编码字符串
 * 
 * @param str 字符串
 * @param charset 字符集,如果此字段为空,则解码的结果取决于平台
 * @return 编码后的字节码
 */
public static byte[] bytes(CharSequence str, String charset) {
  return bytes(str, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

代码示例来源:origin: looly/hutool

/**
 * Gzip压缩处理
 * 
 * @param content 被压缩的字符串
 * @param charset 编码
 * @return 压缩后的字节流
 * @throws UtilException IO异常
 */
public static byte[] gzip(String content, String charset) throws UtilException {
  return gzip(StrUtil.bytes(content, charset));
}

代码示例来源:origin: looly/hutool

/**
 * Murmur3 64-bit Hash值计算
 *
 * @param data 数据
 * @return Hash值
 */
public static long hash64(CharSequence data) {
  return hash64(StrUtil.bytes(data, DEFAULT_CHARSET));
}

代码示例来源:origin: looly/hutool

/**
 * 编码字符串
 * 
 * @param str 字符串
 * @param charset 字符集,如果此字段为空,则解码的结果取决于平台
 * @return 编码后的字节码
 */
public static byte[] bytes(CharSequence str, String charset) {
  return bytes(str, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

代码示例来源:origin: looly/hutool

/**
 * base64解码
 * 
 * @param source 被解码的base64字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 */
public static byte[] decode(String source, String charset) {
  return decode(StrUtil.bytes(source, charset));
}

代码示例来源:origin: looly/hutool

/**
 * base64编码
 * 
 * @param source 被编码的base64字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 */
public static String encode(String source, Charset charset) {
  return encode(StrUtil.bytes(source, charset), charset);
}

代码示例来源:origin: looly/hutool

/**
 * base64编码,URL安全的
 * 
 * @param source 被编码的base64字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 * @since 3.0.6
 */
public static String encodeUrlSafe(String source, Charset charset) {
  return encodeUrlSafe(StrUtil.bytes(source, charset), charset);
}

代码示例来源:origin: looly/hutool

/**
 * Zlib压缩处理
 * 
 * @param content 被压缩的字符串
 * @param charset 编码
 * @param level 压缩级别,1~9
 * @return 压缩后的字节流
 * @since 4.1.4
 */
public static byte[] zlib(String content, String charset, int level) {
  return zlib(StrUtil.bytes(content, charset), level);
}

代码示例来源:origin: looly/hutool

/**
 * base32编码
 * 
 * @param source 被编码的base32字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 */
public static String encode(String source, Charset charset) {
  return encode(StrUtil.bytes(source, charset));
}

代码示例来源:origin: looly/hutool

/**
 * base32编码
 * 
 * @param source 被编码的base32字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 */
public static String encode(String source, Charset charset) {
  return encode(StrUtil.bytes(source, charset));
}

代码示例来源:origin: looly/hutool

/**
 * Murmur3 32-bit Hash值计算
 *
 * @param data 数据
 * @return Hash值
 */
public static int hash32(CharSequence data) {
  return hash32(StrUtil.bytes(data, DEFAULT_CHARSET));
}

代码示例来源:origin: looly/hutool

/**
 * Murmur3 64-bit Hash值计算
 *
 * @param data 数据
 * @return Hash值
 */
public static long hash64(CharSequence data) {
  return hash64(StrUtil.bytes(data, DEFAULT_CHARSET));
}

代码示例来源:origin: looly/hutool

/**
 * 将字节数组转换为十六进制字符数组
 *
 * @param str 字符串
 * @param charset 编码
 * @return 十六进制char[]
 */
public static char[] encodeHex(String str, Charset charset) {
  return encodeHex(StrUtil.bytes(str, charset), true);
}

代码示例来源:origin: looly/hutool

/**
 * Zlib压缩处理
 * 
 * @param content 被压缩的字符串
 * @param charset 编码
 * @param level 压缩级别,1~9
 * @return 压缩后的字节流
 * @since 4.1.4
 */
public static byte[] zlib(String content, String charset, int level) {
  return zlib(StrUtil.bytes(content, charset), level);
}

代码示例来源:origin: looly/hutool

/**
 * 加密
 * 
 * @param data 被加密的字符串
 * @param charset 编码
 * @param keyType 私钥或公钥 {@link KeyType}
 * @return 加密后的bytes
 */
public byte[] encrypt(String data, Charset charset, KeyType keyType) {
  return encrypt(StrUtil.bytes(data, charset), keyType);
}

代码示例来源:origin: looly/hutool

/**
 * Gzip压缩处理
 * 
 * @param content 被压缩的字符串
 * @param charset 编码
 * @return 压缩后的字节流
 * @throws UtilException IO异常
 */
public static byte[] gzip(String content, String charset) throws UtilException {
  return gzip(StrUtil.bytes(content, charset));
}

代码示例来源:origin: looly/hutool

/**
 * 将字节数组转换为十六进制字符串,结果为小写
 *
 * @param data 被编码的字符串
 * @param charset 编码
 * @return 十六进制String
 */
public static String encodeHexStr(String data, Charset charset) {
  return encodeHexStr(StrUtil.bytes(data, charset), true);
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法