com.amazonaws.util.StringUtils.appendCompactedString()方法的使用及代码示例

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

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

StringUtils.appendCompactedString介绍

[英]This method appends a string to a string builder and collapses contiguous white space is a single space. This is equivalent to: destination.append(source.replaceAll("\s+", " ")) but does not create a Pattern object that needs to compile the match string; it also prevents us from having to make a Matcher object as well.
[中]此方法将字符串附加到字符串生成器,并将连续的空白折叠为单个空格。这相当于:目的地。append(source.replaceAll(“\s+”,“”)),但不创建需要编译匹配字符串的模式对象;它还可以防止我们制作匹配器对象。

代码示例

代码示例来源:origin: aws/aws-sdk-java

protected String getCanonicalizedHeaderString(SignableRequest<?> request) {
  final List<String> sortedHeaders = new ArrayList<String>(request.getHeaders()
      .keySet());
  Collections.sort(sortedHeaders, String.CASE_INSENSITIVE_ORDER);
  final Map<String, String> requestHeaders = request.getHeaders();
  StringBuilder buffer = new StringBuilder();
  for (String header : sortedHeaders) {
    if (shouldExcludeHeaderFromSigning(header)) {
      continue;
    }
    String key = StringUtils.lowerCase(header);
    String value = requestHeaders.get(header);
    StringUtils.appendCompactedString(buffer, key);
    buffer.append(":");
    if (value != null) {
      StringUtils.appendCompactedString(buffer, value);
    }
    buffer.append("\n");
  }
  return buffer.toString();
}

代码示例来源:origin: com.amazonaws/aws-java-sdk-core

protected String getCanonicalizedHeaderString(SignableRequest<?> request) {
  final List<String> sortedHeaders = new ArrayList<String>(request.getHeaders()
      .keySet());
  Collections.sort(sortedHeaders, String.CASE_INSENSITIVE_ORDER);
  final Map<String, String> requestHeaders = request.getHeaders();
  StringBuilder buffer = new StringBuilder();
  for (String header : sortedHeaders) {
    if (shouldExcludeHeaderFromSigning(header)) {
      continue;
    }
    String key = StringUtils.lowerCase(header);
    String value = requestHeaders.get(header);
    StringUtils.appendCompactedString(buffer, key);
    buffer.append(":");
    if (value != null) {
      StringUtils.appendCompactedString(buffer, value);
    }
    buffer.append("\n");
  }
  return buffer.toString();
}

代码示例来源:origin: Nextdoor/bender

protected String getCanonicalizedHeaderString(SignableRequest<?> request) {
  final List<String> sortedHeaders = new ArrayList<String>(request.getHeaders()
      .keySet());
  Collections.sort(sortedHeaders, String.CASE_INSENSITIVE_ORDER);
  final Map<String, String> requestHeaders = request.getHeaders();
  StringBuilder buffer = new StringBuilder();
  for (String header : sortedHeaders) {
    if (shouldExcludeHeaderFromSigning(header)) {
      continue;
    }
    String key = StringUtils.lowerCase(header);
    String value = requestHeaders.get(header);
    StringUtils.appendCompactedString(buffer, key);
    buffer.append(":");
    if (value != null) {
      StringUtils.appendCompactedString(buffer, value);
    }
    buffer.append("\n");
  }
  return buffer.toString();
}

相关文章