Java Code Examples for org.apache.commons.lang.StringUtils#replaceChars()

The following examples show how to use org.apache.commons.lang.StringUtils#replaceChars() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
private static String computeUniqueInstanceId(Configuration config) {
    final String suffix;

    if (config.has(GraphDatabaseConfiguration.UNIQUE_INSTANCE_ID_SUFFIX)) {
        suffix = LongEncoding.encode(config.get(
                GraphDatabaseConfiguration.UNIQUE_INSTANCE_ID_SUFFIX));
    } else {
        suffix = ManagementFactory.getRuntimeMXBean().getName() + LongEncoding.encode(INSTANCE_COUNTER.incrementAndGet());
    }

    byte[] addrBytes;
    try {
        addrBytes = Inet4Address.getLocalHost().getAddress();
    } catch (UnknownHostException e) {
        throw new TitanConfigurationException("Cannot determine local host", e);
    }
    String uid = new String(Hex.encodeHex(addrBytes)) + suffix;
    for (char c : ConfigElement.ILLEGAL_CHARS) {
        uid = StringUtils.replaceChars(uid,c,'-');
    }
    return uid;
}
 
Example 2
private static String clean(final String name) {
	int i = 1;
	String rootName = name.substring(0, name.indexOf('.'));
	rootName = StringUtils.replaceChars(rootName, " .,;:-()'&@%*?!<>=+#", "_");
	String result = rootName + "0";
	while (usedNames.contains(result)) {
		result = rootName + String.valueOf(i++);
	}
	usedNames.add(result);
	return result;
}
 
Example 3
Source Project: sonar-clover   File: TestUtils.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Search for a resource in the classpath. For example calling the method getResource(getClass(), "myTestName/foo.txt") from
 * the class org.sonar.Foo loads the file $basedir/src/test/resources/org/sonar/Foo/myTestName/foo.txt
 *
 * @return the resource. Null if resource not found
 */
public static File getResource(Class baseClass, String path) {
    String resourcePath = StringUtils.replaceChars(baseClass.getCanonicalName(), '.', '/');
    if (!path.startsWith("/")) {
        resourcePath += "/";
    }
    resourcePath += path;
    return getResource(resourcePath);
}
 
Example 4
private String extractFileName(String filename) {
  if (filename != null) {
    filename = StringUtils.replaceChars(filename, '\\', '/');
    if (filename.indexOf('/') >= 0) {
      filename = StringUtils.substringAfterLast(filename, "/");
    }
  }
  return filename;
}
 
Example 5
/**
 * Removes all control characters from passed in String.
 * @param pkgId package id
 * @param input char input
 * @return sanitized string
 */
protected static String sanitize(Long pkgId, String input) {
    if (StringUtils.containsNone(input, CONTROL_CHARS)) {
        return input;
    }
    if (log.isDebugEnabled()) {
        log.debug("Package " + pkgId +
                " metadata contains control chars, cleanup required: " + input);
    }
    return StringUtils.replaceChars(input, CONTROL_CHARS, CONTROL_CHARS_REPLACEMENT);
}
 
Example 6
/**
 * Gets the addressGeneratedId of the vendor address that matches best with the address of the
 * EPLS debarred vendor in the specified vendor exclude match.
 * If no address matches, returns the default address for IU campus.
 */
protected long getMatchAddressId(DebarredVendorMatch match) {
    long bestid = 0;
    long defaultId = 0;
    int maxPriority = 0;
    List<VendorAddress> addresses = vendorService.getVendorDetail(match.getVendorHeaderGeneratedIdentifier(),
            match.getVendorDetailAssignedIdentifier()).getVendorAddresses();
    if (addresses == null ) {
        return bestid;
    }

    for (VendorAddress address : addresses) {
        if (address.isVendorDefaultAddressIndicator()) {
            defaultId = address.getVendorAddressGeneratedIdentifier();
        }
        //each condition satisfied will increase the priority score for this address
        int priority = 0;
        String vendorAddr1 = StringUtils.replaceChars(address.getVendorLine1Address(), ".,# ", "");
        String eplsAddr1 = StringUtils.replaceChars(match.getAddress1(), ".,# ", "");
        if (StringUtils.equalsIgnoreCase(vendorAddr1, eplsAddr1)) {
            priority++;
        }
        String vendorCity = StringUtils.replaceChars(address.getVendorCityName(), "., ", "");
        String eplsCity = StringUtils.replaceChars(match.getCity(), "., ", "");
        if (StringUtils.equalsIgnoreCase(vendorCity, eplsCity)) {
            priority++;
        }
        if (StringUtils.equalsIgnoreCase(address.getVendorStateCode(), match.getState())) {
            priority++;
        }
        String vendorZip = StringUtils.substring(address.getVendorZipCode(), 0, 5);
        String eplsZip = StringUtils.substring(match.getZip(), 0, 5);
        if (StringUtils.equals(vendorZip, eplsZip)) {
            priority++;
        }
        if (priority >= maxPriority) {
            bestid = address.getVendorAddressGeneratedIdentifier();
            maxPriority = priority;
        }
    }
    if (bestid == 0) {
        bestid = defaultId;
    }
    return bestid;
}
 
Example 7
Source Project: jeewx   File: StringUtil.java    License: Apache License 2.0 2 votes vote down vote up
/**
 * 首字母大写
 * @param realName
 * @return
 */
public static String firstUpperCase(String realName) {
	return StringUtils.replaceChars(realName, realName.substring(0, 1),realName.substring(0, 1).toUpperCase());
}
 
Example 8
Source Project: jeewx   File: StringUtil.java    License: Apache License 2.0 2 votes vote down vote up
/**
 * 首字母小写
 * @param realName
 * @return
 */
public static String firstLowerCase(String realName) {
	return StringUtils.replaceChars(realName, realName.substring(0, 1),realName.substring(0, 1).toLowerCase());
}
 
Example 9
/**
 * Use this for every textarea that we use in our UI.  Otherwise you will get ^M
 * in your file showing up.
 * @param form to fetch from
 * @param name of value in form
 * @return String without CR in them.
 */
public static String getTextAreaValue(DynaActionForm form, String name) {
    String value = form.getString(name);
    return StringUtils.replaceChars(value, "\r", "");
}
 
Example 10
/**
 * Use this for every textarea that we use in our UI.  Otherwise you will get ^M
 * in your file showing up.
 * @param form to fetch from
 * @param name of value in form
 * @return String without CR in them.
 */
public String getTextAreaValue(DynaActionForm form, String name) {
    String value = form.getString(name);
    return StringUtils.replaceChars(value, "\r", "");
}
 
Example 11
Source Project: jeecg   File: StringUtil.java    License: Apache License 2.0 2 votes vote down vote up
/**
 * 首字母大写
 * @param realName
 * @return
 */
public static String firstUpperCase(String realName) {
	return StringUtils.replaceChars(realName, realName.substring(0, 1),realName.substring(0, 1).toUpperCase());
}
 
Example 12
Source Project: jeecg   File: StringUtil.java    License: Apache License 2.0 2 votes vote down vote up
/**
 * 首字母小写
 * @param realName
 * @return
 */
public static String firstLowerCase(String realName) {
	return StringUtils.replaceChars(realName, realName.substring(0, 1),realName.substring(0, 1).toLowerCase());
}