本文整理了Java中cn.hutool.core.util.StrUtil.builder()
方法的一些代码示例,展示了StrUtil.builder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StrUtil.builder()
方法的具体详情如下:
包路径:cn.hutool.core.util.StrUtil
类名称:StrUtil
方法名:builder
[英]创建StringBuilder对象
[中]创建字符串拼接对象
代码示例来源:origin: looly/hutool
@Override
public String toString() {
return StrUtil.builder().append(this.field).append(StrUtil.SPACE).append(null == direction ? StrUtil.EMPTY : direction).toString();
}
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
return StrUtil.builder().append(this.field).append(StrUtil.SPACE).append(null == direction ? StrUtil.EMPTY : direction).toString();
}
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Request URL: ").append(this.url).append(StrUtil.CRLF);
sb.append("Request Method: ").append(this.method).append(StrUtil.CRLF);
// sb.append("Request Headers: ").append(StrUtil.CRLF);
// for (Entry<String, List<String>> entry : this.conn.getHeaderFields().entrySet()) {
// sb.append(" ").append(entry).append(StrUtil.CRLF);
// }
return sb.toString();
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Request URL: ").append(this.url).append(StrUtil.CRLF);
sb.append("Request Method: ").append(this.method).append(StrUtil.CRLF);
// sb.append("Request Headers: ").append(StrUtil.CRLF);
// for (Entry<String, List<String>> entry : this.conn.getHeaderFields().entrySet()) {
// sb.append(" ").append(entry).append(StrUtil.CRLF);
// }
return sb.toString();
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Response Headers: ").append(StrUtil.CRLF);
for (Entry<String, List<String>> entry : this.headers.entrySet()) {
sb.append(" ").append(entry).append(StrUtil.CRLF);
}
sb.append("Response Body: ").append(StrUtil.CRLF);
sb.append(" ").append(this.body()).append(StrUtil.CRLF);
return sb.toString();
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Request Headers: ").append(StrUtil.CRLF);
for (Entry<String, List<String>> entry : this.headers.entrySet()) {
sb.append(" ").append(entry).append(StrUtil.CRLF);
}
sb.append("Request Body: ").append(StrUtil.CRLF);
sb.append(" ").append(StrUtil.str(this.bodyBytes, this.charset)).append(StrUtil.CRLF);
return sb.toString();
}
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Request Headers: ").append(StrUtil.CRLF);
for (Entry<String, List<String>> entry : this.headers.entrySet()) {
sb.append(" ").append(entry).append(StrUtil.CRLF);
}
sb.append("Request Body: ").append(StrUtil.CRLF);
sb.append(" ").append(StrUtil.str(this.bodyBytes, this.charset)).append(StrUtil.CRLF);
return sb.toString();
}
}
代码示例来源:origin: looly/hutool
@Override
public String toString() {
StringBuilder sb = StrUtil.builder();
sb.append("Response Headers: ").append(StrUtil.CRLF);
for (Entry<String, List<String>> entry : this.headers.entrySet()) {
sb.append(" ").append(entry).append(StrUtil.CRLF);
}
sb.append("Response Body: ").append(StrUtil.CRLF);
sb.append(" ").append(this.body()).append(StrUtil.CRLF);
return sb.toString();
}
代码示例来源:origin: looly/hutool
/**
* 将Sheet列号变为列名
*
* @param index 列号, 从0开始
* @return 0->A; 1->B...26->AA
* @since 4.1.20
*/
public static String indexToColName(int index) {
if (index < 0) {
return null;
}
final StringBuilder colName = StrUtil.builder();
do {
if (colName.length() > 0) {
index--;
}
int remainder = index % 26;
colName.append((char) (remainder + 'A'));
index = (int) ((index - remainder) / 26);
} while (index > 0);
return colName.reverse().toString();
}
代码示例来源:origin: looly/hutool
/**
* 将Sheet列号变为列名
*
* @param index 列号, 从0开始
* @return 0->A; 1->B...26->AA
* @since 4.1.20
*/
public static String indexToColName(int index) {
if (index < 0) {
return null;
}
final StringBuilder colName = StrUtil.builder();
do {
if (colName.length() > 0) {
index--;
}
int remainder = index % 26;
colName.append((char) (remainder + 'A'));
index = (int) ((index - remainder) / 26);
} while (index > 0);
return colName.reverse().toString();
}
代码示例来源:origin: looly/hutool
/**
* 将字符串的所有数据依次写成一行,去除无意义字符串
*
* @param str 字符串
* @return 处理后的字符串
*/
private static String removeSign(String str) {
StringBuilder sb = StrUtil.builder(str.length());
// 遍历字符串str,如果是汉字数字或字母,则追加到ab上面
int length = str.length();
for (int i = 0; i < length; i++) {
sb.append(charReg(str.charAt(i)));
}
return sb.toString();
}
代码示例来源:origin: looly/hutool
/**
* 将字符串的所有数据依次写成一行,去除无意义字符串
*
* @param str 字符串
* @return 处理后的字符串
*/
private static String removeSign(String str) {
StringBuilder sb = StrUtil.builder(str.length());
// 遍历字符串str,如果是汉字数字或字母,则追加到ab上面
int length = str.length();
for (int i = 0; i < length; i++) {
sb.append(charReg(str.charAt(i)));
}
return sb.toString();
}
代码示例来源:origin: looly/hutool
/**
* 从Reader中读取String,读取完毕后并不关闭Reader
*
* @param reader Reader
* @return String
* @throws IORuntimeException IO异常
*/
public static String read(Reader reader) throws IORuntimeException {
final StringBuilder builder = StrUtil.builder();
final CharBuffer buffer = CharBuffer.allocate(DEFAULT_BUFFER_SIZE);
try {
while (-1 != reader.read(buffer)) {
builder.append(buffer.flip().toString());
}
} catch (IOException e) {
throw new IORuntimeException(e);
}
return builder.toString();
}
代码示例来源:origin: looly/hutool
/**
* 从Reader中读取String,读取完毕后并不关闭Reader
*
* @param reader Reader
* @return String
* @throws IORuntimeException IO异常
*/
public static String read(Reader reader) throws IORuntimeException {
final StringBuilder builder = StrUtil.builder();
final CharBuffer buffer = CharBuffer.allocate(DEFAULT_BUFFER_SIZE);
try {
while (-1 != reader.read(buffer)) {
builder.append(buffer.flip().toString());
}
} catch (IOException e) {
throw new IORuntimeException(e);
}
return builder.toString();
}
代码示例来源:origin: looly/hutool
/**
* 获取完整类名的短格式如:<br>
* cn.hutool.core.util.StrUtil -》c.h.c.u.StrUtil
*
* @param className 类名
* @return 短格式类名
* @since 4.1.9
*/
public static String getShortClassName(String className) {
final List<String> packages = StrUtil.split(className, CharUtil.DOT);
if (null == packages || packages.size() < 2) {
return className;
}
final int size = packages.size();
final StringBuilder result = StrUtil.builder();
result.append(packages.get(0).charAt(0));
for (int i = 1; i < size - 1; i++) {
result.append(CharUtil.DOT).append(packages.get(i).charAt(0));
}
result.append(CharUtil.DOT).append(packages.get(size - 1));
return result.toString();
}
代码示例来源:origin: looly/hutool
/**
* 获取完整类名的短格式如:<br>
* cn.hutool.core.util.StrUtil -》c.h.c.u.StrUtil
*
* @param className 类名
* @return 短格式类名
* @since 4.1.9
*/
public static String getShortClassName(String className) {
final List<String> packages = StrUtil.split(className, CharUtil.DOT);
if (null == packages || packages.size() < 2) {
return className;
}
final int size = packages.size();
final StringBuilder result = StrUtil.builder();
result.append(packages.get(0).charAt(0));
for (int i = 1; i < size - 1; i++) {
result.append(CharUtil.DOT).append(packages.get(i).charAt(0));
}
result.append(CharUtil.DOT).append(packages.get(size - 1));
return result.toString();
}
代码示例来源:origin: looly/hutool
/**
* 发送普通表单内容
*
* @param out 输出流
* @throws IOException
*/
private void writeForm(OutputStream out) throws IOException {
if (CollectionUtil.isNotEmpty(this.form)) {
StringBuilder builder = StrUtil.builder();
for (Entry<String, Object> entry : this.form.entrySet()) {
builder.append("--").append(BOUNDARY).append(StrUtil.CRLF);
builder.append(StrUtil.format(CONTENT_DISPOSITION_TEMPLATE, entry.getKey()));
builder.append(entry.getValue()).append(StrUtil.CRLF);
}
IoUtil.write(out, this.charset, false, builder);
}
}
代码示例来源:origin: looly/hutool
/**
* 发送普通表单内容
*
* @param out 输出流
* @throws IOException
*/
private void writeForm(OutputStream out) throws IOException {
if (CollectionUtil.isNotEmpty(this.form)) {
StringBuilder builder = StrUtil.builder();
for (Entry<String, Object> entry : this.form.entrySet()) {
builder.append("--").append(BOUNDARY).append(StrUtil.CRLF);
builder.append(StrUtil.format(CONTENT_DISPOSITION_TEMPLATE, entry.getKey()));
builder.append(entry.getValue()).append(StrUtil.CRLF);
}
IoUtil.write(out, this.charset, false, builder);
}
}
代码示例来源:origin: looly/hutool
/**
* 生成SOAP请求的XML文本
* @return SOAP请求的XML文本
*/
private String toSoapXml() {
StringBuilder sb = StrUtil.builder();
sb.append(StrUtil.format("<{}:Envelope xmlns:{}=\"http://schemas.xmlsoap.org/soap/envelope/\">\n", this.xmlns, this.xmlns));
sb.append(StrUtil.format(" <{}:Body>\n", this.xmlns));
// 传入method和namespace
Assert.notBlank(this.method, "Method must be not blank !");
sb.append(" <").append(this.method).append(" xmlns=\"").append(this.methodNamespace).append("\">\n");
// 动态构造参数和值
if(null != this.params) {
for (Map.Entry<String, String> entry : this.params.entrySet()) {
sb.append(" <").append(entry.getKey()).append(">").append(entry.getValue()).append("</").append(entry.getKey()).append(">\n");
}
}
sb.append(" </").append(this.method).append(">\n");
sb.append(StrUtil.format(" </{}:Body>\n", this.xmlns));
sb.append(StrUtil.format("</{}:Envelope>", this.xmlns));
return sb.toString();
}
代码示例来源:origin: looly/hutool
/**
* 生成SOAP请求的XML文本
* @return SOAP请求的XML文本
*/
private String toSoapXml() {
StringBuilder sb = StrUtil.builder();
sb.append(StrUtil.format("<{}:Envelope xmlns:{}=\"http://schemas.xmlsoap.org/soap/envelope/\">\n", this.xmlns, this.xmlns));
sb.append(StrUtil.format(" <{}:Body>\n", this.xmlns));
// 传入method和namespace
Assert.notBlank(this.method, "Method must be not blank !");
sb.append(" <").append(this.method).append(" xmlns=\"").append(this.methodNamespace).append("\">\n");
// 动态构造参数和值
if(null != this.params) {
for (Map.Entry<String, String> entry : this.params.entrySet()) {
sb.append(" <").append(entry.getKey()).append(">").append(entry.getValue()).append("</").append(entry.getKey()).append(">\n");
}
}
sb.append(" </").append(this.method).append(">\n");
sb.append(StrUtil.format(" </{}:Body>\n", this.xmlns));
sb.append(StrUtil.format("</{}:Envelope>", this.xmlns));
return sb.toString();
}
内容来源于网络,如有侵权,请联系作者删除!