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

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

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

StrUtil.str介绍

[英]CharSequence 转为字符串,null安全
[中]字符序列转为字符串,无效的安全

代码示例

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

/**
 * 将对象转为字符串<br>
 * 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
 * 
 * @param obj 对象
 * @return 字符串
 */
public static String utf8Str(Object obj) {
  return str(obj, CharsetUtil.CHARSET_UTF_8);
}

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

/**
 * 将对象转为字符串<br>
 * 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
 * 
 * @param obj 对象
 * @return 字符串
 */
public static String utf8Str(Object obj) {
  return str(obj, CharsetUtil.CHARSET_UTF_8);
}

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

/**
 * 将对象转为字符串<br>
 * 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
 * 
 * @param obj 对象
 * @param charsetName 字符集
 * @return 字符串
 */
public static String str(Object obj, String charsetName) {
  return str(obj, Charset.forName(charsetName));
}

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

/**
 * 将对象转为字符串<br>
 * 1、Byte数组和ByteBuffer会被转换为对应字符串的数组 2、对象数组会调用Arrays.toString方法
 * 
 * @param obj 对象
 * @param charsetName 字符集
 * @return 字符串
 */
public static String str(Object obj, String charsetName) {
  return str(obj, Charset.forName(charsetName));
}

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

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

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

/**
 * 解密Hex表示的字符串
 * 
 * @param data 被解密的String
 * @param charset 解密后的charset
 * @return 解密后的String
 */
public String decryptStr(String data, Charset charset) {
  return StrUtil.str(decrypt(data), charset);
}

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

/**
 * 解密为字符串
 * 
 * @param bytes 被解密的bytes
 * @param charset 解密后的charset
 * @return 解密后的String
 */
public String decryptStr(byte[] bytes, Charset charset) {
  return StrUtil.str(decrypt(bytes), charset);
}

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

/**
 * 解密Hex表示的字符串
 * 
 * @param data 被解密的String
 * @param charset 解密后的charset
 * @return 解密后的String
 */
public String decryptStr(String data, Charset charset) {
  return StrUtil.str(decrypt(data), charset);
}

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

/**
 * 将Byte数组转为字符串
 * 
 * @param bytes byte数组
 * @param charset 字符集
 * @return 字符串
 */
public static String str(Byte[] bytes, String charset) {
  return str(bytes, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

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

/**
 * Zlib解压缩处理
 * 
 * @param buf 压缩过的字节流
 * @param charset 编码
 * @return 解压后的字符串
 * @since 4.1.4
 */
public static String unZlib(byte[] buf, String charset) {
  return StrUtil.str(unZlib(buf), charset);
}

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

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

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

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

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

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

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

/**
 * base32解码
 * 
 * @param source 被解码的base32字符串
 * @param charset 字符集
 * @return 被加密后的字符串
 */
public static String decodeStr(String source, String charset) {
  return StrUtil.str(decode(source), charset);
}

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

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

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

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

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

/**
 * 将byte数组转为字符串
 * 
 * @param bytes byte数组
 * @param charset 字符集
 * @return 字符串
 */
public static String str(byte[] bytes, String charset) {
  return str(bytes, isBlank(charset) ? Charset.defaultCharset() : Charset.forName(charset));
}

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

@Override
public Result parse(CharSequence text) {
  try {
    this.segment.reset(new StringReader(StrUtil.str(text)));
  } catch (IOException e) {
    throw new TokenizerException(e);
  }
  return new JcsegResult(this.segment);
}

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

@Override
public Result parse(CharSequence text) {
  TokenStream stream;
  try {
    stream = analyzer.tokenStream("text", StrUtil.str(text));
    stream.reset();
  } catch (IOException e) {
    throw new TokenizerException(e);
  }
  return new AnalysisResult(stream);
}

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

@Override
public Result parse(CharSequence text) {
  TokenStream stream;
  try {
    stream = analyzer.tokenStream("text", StrUtil.str(text));
    stream.reset();
  } catch (IOException e) {
    throw new TokenizerException(e);
  }
  return new AnalysisResult(stream);
}

相关文章

微信公众号

最新文章

更多

StrUtil类方法