Java Code Examples for org.apache.commons.lang.StringUtils#remove()
The following examples show how to use
org.apache.commons.lang.StringUtils#remove() .
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
Source File: APIUtil.java From rest-client with Apache License 2.0 | 6 votes |
/** * * @Title: isAlpha * @Description: Check if the string is made up of letters or underscores * @param @param str * @param @return * @return boolean * @throws */ public static boolean isAlpha(String str) { if (null == str) { return false; } String rmStr = StringUtils.remove(str, "_"); if (StringUtils.isAlpha(str) || StringUtils.isAlpha(rmStr)) { return true; } return false; }
Example 2
Source File: MetadataUtils.java From smarthome with Eclipse Public License 2.0 | 6 votes |
/** * Returns the device name for the given device type. */ public static String getDeviceName(HmDevice device) { if (device.isGatewayExtras()) { return getDescription(HmDevice.TYPE_GATEWAY_EXTRAS); } String deviceDescription = null; boolean isTeam = device.getType().endsWith("-Team"); String type = isTeam ? StringUtils.remove(device.getType(), "-Team") : device.getType(); deviceDescription = getDescription(type); if (deviceDescription != null && isTeam) { deviceDescription += " Team"; } return deviceDescription == null ? "No Description" : deviceDescription; }
Example 3
Source File: CustomerInvoiceWriteoffBatchInputFileType.java From kfs with GNU Affero General Public License v3.0 | 6 votes |
/** * * @see org.kuali.kfs.sys.batch.BatchInputFileType#getFileName(org.kuali.rice.kim.api.identity.Person, java.lang.Object, java.lang.String) */ public String getFileName(String principalName, Object parsedFileContents, String fileUserIdentifer) { // start with the batch-job-prefix StringBuilder fileName = new StringBuilder(FILE_NAME_PREFIX); // add the logged-in user name if there is one, otherwise use a sensible default fileName.append(FILE_NAME_DELIM + principalName); // if the user specified an identifying label, then use it if (StringUtils.isNotBlank(fileUserIdentifer)) { fileName.append(FILE_NAME_DELIM + fileUserIdentifer); } // stick a time stamp on the end fileName.append(FILE_NAME_DELIM + dateTimeService.toString(dateTimeService.getCurrentTimestamp(), "yyyyMMdd_HHmmss")); // stupid spaces, begone! return StringUtils.remove(fileName.toString(), " "); }
Example 4
Source File: CcuMetadataExtractor.java From smarthome with Eclipse Public License 2.0 | 5 votes |
/** * Splits a JSON JavaScript entry. */ private String[] handleStringTable(String line) { line = StringUtils.remove(line, " \""); line = StringUtils.remove(line, "\","); line = StringUtils.remove(line, "\""); String[] splitted = StringUtils.split(line, ":", 2); return splitted.length != 2 ? null : splitted; }
Example 5
Source File: ParseURLKeyword.java From Lottery with GNU General Public License v2.0 | 5 votes |
public static String getKeyword(String url) { String keywordReg = "(?:yahoo.+?[\\?|&]q=|openfind.+?q=|google.+?q=|lycos.+?query=|onseek.+?keyword=|search\\.tom.+?word=|search\\.qq\\.com.+?word=|zhongsou\\.com.+?word=|search\\.msn\\.com.+?q=|yisou\\.com.+?p=|sina.+?word=|sina.+?query=|sina.+?_searchkey=|sohu.+?word=|sohu.+?key_word=|sohu.+?query=|163.+?q=|baidu.+?wd=|soso.+?w=|3721\\.com.+?p=|Alltheweb.+?q=)([^&]*)"; String encodeReg = "^(?:[\\x00-\\x7f]|[\\xfc-\\xff][\\x80-\\xbf]{5}|[\\xf8-\\xfb][\\x80-\\xbf]{4}|[\\xf0-\\xf7][\\x80-\\xbf]{3}|[\\xe0-\\xef][\\x80-\\xbf]{2}|[\\xc0-\\xdf][\\x80-\\xbf])+$"; Pattern keywordPattern = Pattern.compile(keywordReg); StringBuffer keywordBuff = new StringBuffer(20); Matcher keywordMat = keywordPattern.matcher(url); while (keywordMat.find()) { keywordMat.appendReplacement(keywordBuff, "$1"); } String keyword = keywordBuff.toString(); if (StringUtils.isNotBlank(keyword.toString())) { keyword = StringUtils.remove(keyword, keyword.substring(0, keyword .indexOf(".") + 1)); Pattern encodePatt = Pattern.compile(encodeReg); String unescapeString = ParseURLKeyword.unescape(keyword); Matcher encodeMat = encodePatt.matcher(unescapeString); String encode = "gbk"; if (encodeMat.matches()) encode = "utf-8"; try { return URLDecoder.decode(keyword, encode); } catch (UnsupportedEncodingException e) { return ""; } } return ""; }
Example 6
Source File: AccessSecurityBalanceLookupableHelperServiceImpl.java From kfs with GNU Affero General Public License v3.0 | 5 votes |
/** * changes from/to dates into the range operators the lookupable dao expects ("..",">" etc) this method modifies the passed in map and returns a list containing only the * modified fields * * @param lookupFormFields */ protected Map<String, String> preprocessDateFields(Map lookupFormFields) { Map<String, String> fieldsToUpdate = new HashMap<String, String>(); Set<String> fieldsForLookup = lookupFormFields.keySet(); for (String propName : fieldsForLookup) { if (propName.startsWith(KRADConstants.LOOKUP_RANGE_LOWER_BOUND_PROPERTY_PREFIX)) { String fromDateValue = (String) lookupFormFields.get(propName); String dateFieldName = StringUtils.remove(propName, KRADConstants.LOOKUP_RANGE_LOWER_BOUND_PROPERTY_PREFIX); String dateValue = (String) lookupFormFields.get(dateFieldName); String newPropValue = dateValue;// maybe clean above with ObjectUtils.clean(propertyValue) if (StringUtils.isNotEmpty(fromDateValue) && StringUtils.isNotEmpty(dateValue)) { newPropValue = fromDateValue + ".." + dateValue; } else if (StringUtils.isNotEmpty(fromDateValue) && StringUtils.isEmpty(dateValue)) { newPropValue = ">=" + fromDateValue; } else if (StringUtils.isNotEmpty(dateValue) && StringUtils.isEmpty(fromDateValue)) { newPropValue = "<=" + dateValue; } // could optionally continue on else here fieldsToUpdate.put(dateFieldName, newPropValue); } } // update lookup values from found date values to update Set<String> keysToUpdate = fieldsToUpdate.keySet(); for (String updateKey : keysToUpdate) { lookupFormFields.put(updateKey, fieldsToUpdate.get(updateKey)); } return fieldsToUpdate; }
Example 7
Source File: LookupUtils.java From rice with Educational Community License v2.0 | 5 votes |
/** * Changes ranged search fields like from/to dates into the range operators the lookupable dao expects * ("..",">" etc) this method modifies the passed in map and returns a list containing only the modified fields * * This method does not handle document searchable attributes. This is handled in a second pass by the docsearch-specific * DocumentSearchCriteriaTranslator */ public static Map<String, String> preProcessRangeFields(Map<String, String> lookupFormFields) { Map<String, String> fieldsToUpdate = new HashMap<String, String>(); Set<String> fieldsForLookup = lookupFormFields.keySet(); for (String propName : fieldsForLookup) { if (propName.startsWith(KRADConstants.LOOKUP_RANGE_LOWER_BOUND_PROPERTY_PREFIX)) { String rangedLowerBoundValue = lookupFormFields.get(propName); String rangedFieldName = StringUtils.remove(propName, KRADConstants.LOOKUP_RANGE_LOWER_BOUND_PROPERTY_PREFIX); String rangedValue = lookupFormFields.get(rangedFieldName); Range range = new Range(); // defaults for general lookup/search range.setLowerBoundInclusive(true); range.setUpperBoundInclusive(true); range.setLowerBoundValue(rangedLowerBoundValue); range.setUpperBoundValue(rangedValue); String expr = range.toString(); if (StringUtils.isEmpty(expr)) { expr = rangedValue; } fieldsToUpdate.put(rangedFieldName, expr); } } //update lookup values from found ranged values to update Set<String> keysToUpdate = fieldsToUpdate.keySet(); for (String updateKey : keysToUpdate) { lookupFormFields.put(updateKey, fieldsToUpdate.get(updateKey)); } return fieldsToUpdate; }
Example 8
Source File: AbstractHtmlParseFilter.java From nutch-htmlunit with Apache License 2.0 | 5 votes |
/** * 清除无关的不可见空白字符 * @param str * @return */ protected String cleanInvisibleChar(String str) { if (str != null) { str = StringUtils.remove(str, (char) 160); //str = StringUtils.remove(str, " "); str = StringUtils.remove(str, "\r"); str = StringUtils.remove(str, "\n"); str = StringUtils.remove(str, "\t"); str = StringUtils.remove(str, "\\s*"); str = StringUtil.cleanField(str); str = str.trim(); } return str; }
Example 9
Source File: GlobalConfigurationCategoryConfigurator.java From configuration-as-code-plugin with MIT License | 5 votes |
@NonNull @Override public List<String> getNames() { final Class c = category.getClass(); final Symbol symbol = (Symbol) c.getAnnotation(Symbol.class); if (symbol != null) return asList(symbol.value()); String name = c.getSimpleName(); name = StringUtils.remove(name, "Global"); name = StringUtils.remove(name, "Configuration"); name = StringUtils.remove(name, "Category"); return singletonList(name.toLowerCase()); }
Example 10
Source File: CryptoServiceImpl.java From paymentgateway with GNU General Public License v3.0 | 5 votes |
private PublicKey initializePublicKey(String data) { try { data = StringUtils.remove(data, "-----BEGIN PUBLIC KEY-----"); data = StringUtils.remove(data, "-----END PUBLIC KEY-----"); X509EncodedKeySpec keySpec = new X509EncodedKeySpec(Base64.decodeBase64(data)); KeyFactory keyFactory = KeyFactory.getInstance("RSA"); return keyFactory.generatePublic(keySpec); } catch (Exception e) { throw new IllegalArgumentException("Invalid public key: ", e); } }
Example 11
Source File: AbstractPayPalPaymentGatewayImpl.java From yes-cart with Apache License 2.0 | 5 votes |
String getHiddenFieldValue(final String fieldName, final String value) { if (value == null) { return ""; } final String str = value; if (StringUtils.isBlank(str)) { return ""; } return "<input type='hidden' name='" + fieldName + "' value='" + StringUtils.remove(value, '\'') + "'>\n"; }
Example 12
Source File: ElementProcessors.java From atlas with Apache License 2.0 | 5 votes |
private String[] getNonPrimitiveMapKeyFromLabel(Vertex v, String label) { if (!v.property(ENTITY_TYPE_PROPERTY_KEY).isPresent()) { return null; } String typeName = (String) v.property(ENTITY_TYPE_PROPERTY_KEY).value(); if(!postProcessMap.containsKey(typeName)) { return null; } if(!postProcessMap.get(typeName).containsKey(NON_PRIMITIVE_MAP_CATEGORY)) { return null; } String propertyName = StringUtils.remove(label, Constants.INTERNAL_PROPERTY_KEY_PREFIX); List<String> properties = postProcessMap.get(typeName).get(NON_PRIMITIVE_MAP_CATEGORY); for (String p : properties) { if (propertyName.startsWith(p)) { return getLabelKeyPair( String.format("%s%s", Constants.INTERNAL_PROPERTY_KEY_PREFIX, p), StringUtils.remove(propertyName, p).substring(1).trim()); } } return null; }
Example 13
Source File: ProcurementCardInputFileType.java From kfs with GNU Affero General Public License v3.0 | 5 votes |
/** * No additional information is added to procurment card batch files. * * @see org.kuali.kfs.sys.batch.BatchInputFileType#getFileName(org.kuali.rice.kim.api.identity.Person, java.lang.Object, * java.lang.String) */ public String getFileName(String principalName, Object parsedFileContents, String userIdentifier) { String fileName = "pcdo_" + principalName; if (StringUtils.isNotBlank(userIdentifier)) { fileName += "_" + userIdentifier; } fileName += "_" + dateTimeService.toDateTimeStringForFilename(dateTimeService.getCurrentDate()); // remove spaces in filename fileName = StringUtils.remove(fileName, " "); return fileName; }
Example 14
Source File: BaseERDesignerTestCaseImpl.java From MogwaiERDesignerNG with GNU General Public License v3.0 | 5 votes |
protected boolean compareStrings(String aString1, String aString2) { aString1 = StringUtils.remove(aString1, (char) 13); aString1 = StringUtils.remove(aString1, (char) 10); aString2 = StringUtils.remove(aString2, (char) 13); aString2 = StringUtils.remove(aString2, (char) 10); System.out.println(aString1 + "\n" + aString1.length()); System.out.println(aString2 + "\n" + aString2.length()); return aString1.equals(aString2); }
Example 15
Source File: AbstractWeatherProvider.java From openhab1-addons with Eclipse Public License 2.0 | 4 votes |
/** * Executes the http request and parses the returned stream. */ private void executeRequest(Weather weather, String url, LocationConfig locationConfig) throws Exception { try { logger.trace("{}[{}]: request : {}", getProviderName(), locationConfig.getLocationId(), url); String response = StringUtils.trimToEmpty(HttpUtil.executeUrl("GET", url, 15000)); /** * special handling because of identical current and forecast json structure * if 'url' contains "forecast" replace data key with forecast */ if ((weather.getProvider() == ProviderName.WEATHERBIT) && StringUtils.contains(url, "forecast/daily")) { // replace data with forecast response = StringUtils.replace(response, "data", "forecast"); } if (logger.isTraceEnabled()) { response = StringUtils.remove(response, "\n"); response = StringUtils.trim(response); logger.trace("{}[{}]: response: {}", getProviderName(), locationConfig.getLocationId(), response); } if (!response.isEmpty()) { parser.parseInto(response, weather); } // special handling because of bad OpenWeatherMap json structure if (weather.getProvider() == ProviderName.OPENWEATHERMAP && weather.getResponseCode() != null && weather.getResponseCode() == 200) { weather.setError(null); } if (!weather.hasError() && response.isEmpty()) { weather.setError("Error: response is empty!"); } if (weather.hasError()) { logger.error("{}[{}]: Can't retrieve weather data: {}", getProviderName(), locationConfig.getLocationId(), weather.getError()); } else { setLastUpdate(weather); } } catch (Exception ex) { logger.error(getProviderName() + ": " + ex.getMessage()); weather.setError(ex.getClass().getSimpleName() + ": " + ex.getMessage()); throw ex; } }
Example 16
Source File: CommitMessage.java From GitCommitMessage with Apache License 2.0 | 4 votes |
public static String replaceVariableWithinTemplate(String templateString, String variable, String variableValue) { if (isRegExForVariableInTemplateDefined(templateString, variable)) { return templateString.replace(getVariableWithRegex(variable, templateString), variableValue); } return StringUtils.remove(templateString, "${" + variable + "}"); }
Example 17
Source File: ClassInfo.java From javadoc.chm with Apache License 2.0 | 4 votes |
public String getPackageName() { return StringUtils.remove(this.fullName, "." + this.shortName); }
Example 18
Source File: Cli.java From oxd with Apache License 2.0 | 4 votes |
private static String sanitizeOutput(String str) { return StringUtils.remove(str, "\""); }
Example 19
Source File: CheckstyleProfileExporterTest.java From sonar-checkstyle with GNU Lesser General Public License v3.0 | 4 votes |
private static String sanitizeForTests(String xml) { // remove the doctype declaration, else the unit test fails when // executed offline return StringUtils.remove(xml, CheckstyleProfileExporter.DOCTYPE_DECLARATION); }
Example 20
Source File: PathUtils.java From incubator-gobblin with Apache License 2.0 | 3 votes |
/** * Removes all <code>extensions</code> from <code>path</code> if they exist. * * <pre> * PathUtils.removeExtention("file.txt", ".txt") = file * PathUtils.removeExtention("file.txt.gpg", ".txt", ".gpg") = file * PathUtils.removeExtention("file", ".txt") = file * PathUtils.removeExtention("file.txt", ".tar.gz") = file.txt * PathUtils.removeExtention("file.txt.gpg", ".txt") = file.gpg * PathUtils.removeExtention("file.txt.gpg", ".gpg") = file.txt * </pre> * * @param path in which the <code>extensions</code> need to be removed * @param extensions to be removed * * @return a new {@link Path} without <code>extensions</code> */ public static Path removeExtension(Path path, String... extensions) { String pathString = path.toString(); for (String extension : extensions) { pathString = StringUtils.remove(pathString, extension); } return new Path(pathString); }