org.apache.commons.lang3.StringUtils.equals()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(340)

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

StringUtils.equals介绍

[英]Compares two CharSequences, returning true if they represent equal sequences of characters.

nulls are handled without exceptions. Two nullreferences are considered to be equal. The comparison is case sensitive.

StringUtils.equals(null, null)   = true 
StringUtils.equals(null, "abc")  = false 
StringUtils.equals("abc", null)  = false 
StringUtils.equals("abc", "abc") = true 
StringUtils.equals("abc", "ABC") = false

[中]比较两个字符序列,如果它们表示相等的字符序列,则返回true。
空值的处理没有异常。两个空引用被认为是相等的。比较是区分大小写的。

StringUtils.equals(null, null)   = true 
StringUtils.equals(null, "abc")  = false 
StringUtils.equals("abc", null)  = false 
StringUtils.equals("abc", "abc") = true 
StringUtils.equals("abc", "ABC") = false

代码示例

代码示例来源:origin: alibaba/nacos

@Override
  public boolean equals(Object obj) {
    if (obj == null) {
      return false;
    }

    if (!(obj instanceof RaftPeer)) {
      return false;
    }

    RaftPeer other = (RaftPeer) obj;

    return StringUtils.equals(ip, other.ip);
  }
}

代码示例来源:origin: gocd/gocd

public boolean depends(String pipelineName, String stageName) {
    return StringUtils.equals(this.pipeline, pipelineName) && StringUtils.equals(this.stage, stageName);
  }
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * {@inheritDoc}
 */
@Override
public Object getFirstContextValue(final String label) {
  for (final Pair<String, Object> pair : contextValues) {
    if (StringUtils.equals(label, pair.getKey())) {
      return pair.getValue();
    }
  }
  return null;
}

代码示例来源:origin: Activiti/Activiti

public boolean equals(Object obj) {
 if (obj instanceof PersistentState) {
  PersistentState other = (PersistentState) obj;
  return StringUtils.equals(this.name, other.name) && Arrays.equals(this.bytes, other.bytes);
 }
 return false;
}

代码示例来源:origin: alibaba/nacos

public boolean isLeader(String ip) {
  if (STANDALONE_MODE) {
    return true;
  }
  if (leader == null) {
    Loggers.RAFT.warn("[IS LEADER] no leader is available now!");
    return false;
  }
  return StringUtils.equals(leader.ip, ip);
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * {@inheritDoc}
 */
@Override
public List<Object> getContextValues(final String label) {
  final List<Object> values = new ArrayList<>();
  for (final Pair<String, Object> pair : contextValues) {
    if (StringUtils.equals(label, pair.getKey())) {
      values.add(pair.getValue());
    }
  }
  return values;
}

代码示例来源:origin: alibaba/nacos

public void doRaftAuth(HttpServletRequest req) throws Exception {
  String token = req.getParameter("token");
  if (StringUtils.equals(UtilsAndCommons.SUPER_TOKEN, token)) {
    return;
  }
  String agent = req.getHeader("Client-Version");
  if (StringUtils.startsWith(agent, UtilsAndCommons.NACOS_SERVER_HEADER)) {
    return;
  }
  throw new IllegalAccessException("illegal access,agent= " + agent + ", token=" + token);
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * {@inheritDoc}
 */
@Override
public DefaultExceptionContext setContextValue(final String label, final Object value) {
  for (final Iterator<Pair<String, Object>> iter = contextValues.iterator(); iter.hasNext();) {
    final Pair<String, Object> p = iter.next();
    if (StringUtils.equals(label, p.getKey())) {
      iter.remove();
    }
  }
  addContextValue(label, value);
  return this;
}

代码示例来源:origin: gocd/gocd

public void consumeLine(String line) {
    if (StringUtils.equals(line.trim(), "BUILD FAILED")) {
      reporter.failing("Command reported [BUILD FAILED].");
    }
  }
}

代码示例来源:origin: gocd/gocd

private void validateGroupNameUniqueness(List<PipelineConfigs> parts) {
  String name = parts.get(0).getGroup();
  for (PipelineConfigs part : parts) {
    String otherName = part.getGroup();
    if (!StringUtils.equals(otherName, name))
      throw new IllegalArgumentException("Group names must be the same in merge");
  }
}

代码示例来源:origin: gocd/gocd

public AgentConfig getAgentByUuid(String uuid) {
  for (AgentConfig agentConfig : this) {
    if (StringUtils.equals(agentConfig.getUuid(), uuid)) {
      return agentConfig;
    }
  }
  return NullAgent.createNullAgent(uuid);
}

代码示例来源:origin: gocd/gocd

public void visit(ModifiedFile file) {
    if (StringUtils.equals(file.getFileName(), this.file) && StringUtils.equals(currentName, this.user)) {
      contains = true;
    }
  }
}

代码示例来源:origin: gocd/gocd

public void addPart(BasicPipelineConfigs pipelineConfigs) {
  if (!StringUtils.equals(pipelineConfigs.getGroup(), this.getGroup()))
    throw new IllegalArgumentException("Group names must be the same in merge");
  this.parts.add(pipelineConfigs);
}

代码示例来源:origin: gocd/gocd

protected String destURL(File rootPath, File file, String src, String dest) {
  String trimmedPattern = rtrimStandardrizedWildcardTokens(src);
  if (StringUtils.equals(FilenameUtils.separatorsToUnix(trimmedPattern), FilenameUtils.separatorsToUnix(src))) {
    return dest;
  }
  String trimmedPath = removeStart(subtractPath(rootPath, file), FilenameUtils.separatorsToUnix(trimmedPattern));
  if (!StringUtils.startsWith(trimmedPath, "/") && StringUtils.isNotEmpty(trimmedPath)) {
    trimmedPath = "/" + trimmedPath;
  }
  return dest + trimmedPath;
}

代码示例来源:origin: gocd/gocd

protected String destinationURL(File rootPath, File file, String src, String dest) {
  String trimmedPattern = rtrimStandardrizedWildcardTokens(src);
  if (StringUtils.equals(FilenameUtils.separatorsToUnix(trimmedPattern), FilenameUtils.separatorsToUnix(src))) {
    return dest;
  }
  String trimmedPath = removeStart(subtractPath(rootPath, file), FilenameUtils.separatorsToUnix(trimmedPattern));
  if (!StringUtils.startsWith(trimmedPath, "/") && StringUtils.isNotEmpty(trimmedPath)) {
    trimmedPath = "/" + trimmedPath;
  }
  return dest + trimmedPath;
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testEqualsOnStrings() {
  assertTrue(StringUtils.equals(null, null));
  assertTrue(StringUtils.equals(FOO, FOO));
  assertTrue(StringUtils.equals(FOO, new String(new char[] { 'f', 'o', 'o' })));
  assertFalse(StringUtils.equals(FOO, new String(new char[] { 'f', 'O', 'O' })));
  assertFalse(StringUtils.equals(FOO, BAR));
  assertFalse(StringUtils.equals(FOO, null));
  assertFalse(StringUtils.equals(null, FOO));
  assertFalse(StringUtils.equals(FOO, FOOBAR));
  assertFalse(StringUtils.equals(FOOBAR, FOO));
}

代码示例来源:origin: gocd/gocd

public void visit(ModifiedFile file) {
    if (StringUtils.equals(file.getFileName(), this.file)) {
      contains = true;
    }
  }
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testEquals() {
  final CharSequence fooCs = new StringBuilder(FOO), barCs = new StringBuilder(BAR), foobarCs = new StringBuilder(FOOBAR);
  assertTrue(StringUtils.equals(null, null));
  assertTrue(StringUtils.equals(fooCs, fooCs));
  assertTrue(StringUtils.equals(fooCs, new StringBuilder(FOO)));
  assertTrue(StringUtils.equals(fooCs, new String(new char[] { 'f', 'o', 'o' })));
  assertTrue(StringUtils.equals(fooCs, new CustomCharSequence(FOO)));
  assertTrue(StringUtils.equals(new CustomCharSequence(FOO), fooCs));
  assertFalse(StringUtils.equals(fooCs, new String(new char[] { 'f', 'O', 'O' })));
  assertFalse(StringUtils.equals(fooCs, barCs));
  assertFalse(StringUtils.equals(fooCs, null));
  assertFalse(StringUtils.equals(null, fooCs));
  assertFalse(StringUtils.equals(fooCs, foobarCs));
  assertFalse(StringUtils.equals(foobarCs, fooCs));
}

代码示例来源:origin: gocd/gocd

private void checkAgentUUID(JobIdentifier jobIdentifier, String agentUuid, String state) {
  JobInstance job = jobInstanceService.buildByIdWithTransitions(jobIdentifier.getBuildId());
  if (!StringUtils.equals(job.getAgentUuid(), agentUuid)) {
    LOGGER.error("Build Instance [{}] is using agent [{}] but is being updated to [{}] from agent [{}]", jobIdentifier.toString(), job.getAgentUuid(), state, agentUuid);
    throw new InvalidAgentException("AgentUUID has changed in the middle of a job. AgentUUID:"
        + agentUuid + ", Build: " + job.toString());
  }
}

代码示例来源:origin: gocd/gocd

public boolean shouldAssignWork(ElasticAgentMetadata metadata, String environment, ElasticProfile elasticProfile, JobIdentifier identifier) {
  GoPluginDescriptor pluginDescriptor = pluginManager.getPluginDescriptorFor(metadata.elasticPluginId());
  Map<String, String> configuration = elasticProfile.getConfigurationAsMap(true);
  if (!StringUtils.equals(elasticProfile.getPluginId(), metadata.elasticPluginId())) {
    return false;
  }
  return elasticAgentPluginRegistry.shouldAssignWork(pluginDescriptor, toAgentMetadata(metadata), environment, configuration, identifier);
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法