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

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

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

StringUtils.reverseDelimited介绍

[英]Reverses a String that is delimited by a specific character.

The Strings between the delimiters are not reversed. Thus java.lang.String becomes String.lang.java (if the delimiter is '.').

StringUtils.reverseDelimited(null, *)      = null 
StringUtils.reverseDelimited("", *)        = "" 
StringUtils.reverseDelimited("a.b.c", 'x') = "a.b.c" 
StringUtils.reverseDelimited("a.b.c", ".") = "c.b.a"

[中]反转由特定字符分隔的字符串。
分隔符之间的字符串不会反转。因此,java。字符串变为字符串。java(如果分隔符为“.”)。

StringUtils.reverseDelimited(null, *)      = null 
StringUtils.reverseDelimited("", *)        = "" 
StringUtils.reverseDelimited("a.b.c", 'x') = "a.b.c" 
StringUtils.reverseDelimited("a.b.c", ".") = "c.b.a"

代码示例

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

@Test
public void testReverseDelimited_StringChar() {
  assertNull(StringUtils.reverseDelimited(null, '.'));
  assertEquals("", StringUtils.reverseDelimited("", '.'));
  assertEquals("c.b.a", StringUtils.reverseDelimited("a.b.c", '.'));
  assertEquals("a b c", StringUtils.reverseDelimited("a b c", '.'));
  assertEquals("", StringUtils.reverseDelimited("", '.'));
}

代码示例来源:origin: spring-projects/spring-roo

/**
 * This method obtains a valid package name from the provided targetNamespace.
 * 
 * Ex: Providing 'http://roo.springframework.org/' targetNameSpace, the obtained
 * Package name will be 'org.springframework.roo'.
 * 
 * @param targetNameSpace
 * @return String with the calculated package name
 */
public String getPackageNameFromTargetNameSpace(String targetNameSpace) {
 Validate.notEmpty(targetNameSpace,
   "ERROR: You must provide valid targetNameSpace to the package name.");
 // Remove protocols and unecessary elements
 targetNameSpace = targetNameSpace.replaceAll("http://", "");
 targetNameSpace = targetNameSpace.replaceAll("https://", "");
 targetNameSpace = targetNameSpace.replaceAll("file://", "");
 targetNameSpace = targetNameSpace.replaceAll("/", "");
 // Return reverse URL delimited by dots
 return StringUtils.reverseDelimited(targetNameSpace.toLowerCase(), '.');
}

代码示例来源:origin: spring-projects/spring-roo

webServiceAnnotation.addStringAttribute(
  "targetNamespace",
  String.format("http://ws.%s/", StringUtils.reverseDelimited(
    projectTopLevelPackage.getFullyQualifiedPackageName(), '.')));
ensureGovernorIsAnnotated(webServiceAnnotation);

代码示例来源:origin: spring-projects/spring-roo

webServiceAnnotation.addStringAttribute(
  "targetNamespace",
  String.format("http://ws.%s/", StringUtils.reverseDelimited(
    projectTopLevelPackage.getFullyQualifiedPackageName(), '.')));
ensureGovernorIsAnnotated(webServiceAnnotation);

代码示例来源:origin: spring-projects/spring-roo

requestWrapperAnnotation.addStringAttribute(
  "targetNamespace",
  String.format("http://ws.%s/", StringUtils.reverseDelimited(
    projectTopLevelPackage.getFullyQualifiedPackageName(), '.')));
seiMethod.addAnnotation(requestWrapperAnnotation);
responseWrapperAnnotation.addStringAttribute(
  "targetNamespace",
  String.format("http://ws.%s/", StringUtils.reverseDelimited(
    projectTopLevelPackage.getFullyQualifiedPackageName(), '.')));
seiMethod.addAnnotation(responseWrapperAnnotation);

代码示例来源:origin: spring-projects/spring-roo

xmlRootElementAnnotation.addStringAttribute(
  "namespace",
  String.format("http://ws.%s/", StringUtils.reverseDelimited(
    projectTopLevelPackage.getFullyQualifiedPackageName(), '.')));
ensureGovernorIsAnnotated(xmlRootElementAnnotation);

代码示例来源:origin: fr.lirmm.graphik/graal-core

public DefaultLiteral(Object value) {
  boolean test = false;
  Matcher m = null;
  if(value instanceof String) {
    m = URIUtils.LITERAL_PATTERN.matcher((String) value);
    test = m.matches();
  }
  if (test) {
    this.datatype = URIUtils.createURI(m.group(2));
    this.value = m.group(1);
  } else {
    this.datatype = URIUtils.createURI("java:"
      + StringUtils.reverseDelimited(value.getClass().getCanonicalName(), '.'));
    this.value = value;
  }
  this.identifier = "\"" + this.value.toString() + "\"^^<" + this.getDatatype().toString() + ">";
}

相关文章

StringUtils类方法