public static void print(int number, List<Integer> primeFactors) { StringBuffer sb = new StringBuffer(number + "="); for (int factor : primeFactors) { sb.append(factor).append('*'); } if (sb.charAt(sb.length() - 1) == '*') { sb.deleteCharAt(sb.length() - 1); } System.out.println(sb); }
/** * Removes a backslash from every pair of backslashes. */ private static String unescape(String s) { StringBuffer buf = new StringBuffer(s); for (int i = 0; i < buf.length() - 1; i++) { char c1 = buf.charAt(i); char c2 = buf.charAt(i + 1); if (c1 == '\\' && c2 == '\\') { buf.deleteCharAt(i); } } return buf.toString(); }
public String getNotExcapedValue() { StringBuffer buffer = new StringBuffer(value); int index = 0; int deletesNum = 0; while ((index = value.indexOf("''", index)) != -1) { buffer.deleteCharAt(index-deletesNum); index+=2; deletesNum++; } return buffer.toString(); }
/** * Removes a backslash from every pair of backslashes. */ private static String unescape(String s) { StringBuffer buf = new StringBuffer(s); for (int i = 0; i < buf.length() - 1; i++) { char c1 = buf.charAt(i); char c2 = buf.charAt(i + 1); if (c1 == '\\' && c2 == '\\') { buf.deleteCharAt(i); } } return buf.toString(); }
public static String getPrintableText(List<Candidate> candidates) { StringBuffer sb = new StringBuffer(); sb.append("["); for (Candidate candidate : candidates) { IRealization r = candidate.realization; sb.append(r.getCanonicalName()); sb.append(","); } if (sb.charAt(sb.length() - 1) != '[') sb.deleteCharAt(sb.length() - 1); sb.append("]"); return sb.toString(); }
public static String encodeFormParams(Map<String, String> params) { try { StringBuffer buffer = new StringBuffer(); for (String key : params.keySet()) { buffer.append(String.format("%s=%s", URLEncoder.encode(key, "UTF-8"), URLEncoder.encode(params.get(key), "UTF-8"))); buffer.append("&"); } buffer.deleteCharAt(buffer.length()-1); return buffer.toString(); } catch (UnsupportedEncodingException e) { throw new AssertionError(e); } }
/** * Decode the node name so that back slash and forward slash are un-escaped * from a back slash. * * @param nodeName the node name to be decoded * @return the decoded node name * @since 2.0 */ public static String decode(String nodeName) { // Try not to create an object when it is not necessary int n = nodeName.indexOf('\\'); if (n < 0) return nodeName; StringBuffer sb = new StringBuffer(nodeName); while (n >= 0 && n < sb.length()) { sb.deleteCharAt(n); n++; while (n < sb.length() && sb.charAt(n) != '\\') n++; } return sb.toString(); }
/** * @param pathElements * * @return boolean * * @throws Exception * @Description: JOIN PATH * @author liaoqiqi * @date 2013-6-13 */ public static String pathJoin(final String... pathElements) { final String path; if (pathElements == null || pathElements.length == 0) { path = File.separator; } else { final StringBuffer sb = new StringBuffer(); for (final String pathElement : pathElements) { if (pathElement.length() > 0) { sb.append(pathElement); sb.append(File.separator); } } if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } path = sb.toString(); } return (path); }
/** * 将字符串"元"转换成"分" * @param str * @return */ public static String convertDollar2Cent(String str) { DecimalFormat df = new DecimalFormat("0.00"); StringBuffer sb = df.format(Double.parseDouble(str), new StringBuffer(), new FieldPosition(0)); int idx = sb.toString().indexOf("."); sb.deleteCharAt(idx); for (; sb.length() != 1;) { if(sb.charAt(0) == '0') { sb.deleteCharAt(0); } else { break; } } return sb.toString(); }
public String getNextWord() { Random rnd = new Random(); StringBuffer sb = new StringBuffer(); StringBuffer chars = new StringBuffer(characters); int l = minLength + (maxLength > minLength ? rnd.nextInt(maxLength - minLength) : 0); for (int i = 0; i < l; i++) { int j = rnd.nextInt(chars.length()); char c = chars.charAt(j); if (wideCharacters.indexOf(c) != -1) { for (int k = 0; k < wideCharacters.length(); k++) { int idx = chars.indexOf(String.valueOf(wideCharacters.charAt(k))); if (idx != -1) { chars.deleteCharAt(idx); } } } sb.append(c); } return sb.toString(); }
/** * Converts the shape flags into a more descriptive name. */ private String decodeFlags( int flags ) { StringBuffer result = new StringBuffer(); result.append( ( flags & FLAG_GROUP ) != 0 ? "|GROUP" : "" ); result.append( ( flags & FLAG_CHILD ) != 0 ? "|CHILD" : "" ); result.append( ( flags & FLAG_PATRIARCH ) != 0 ? "|PATRIARCH" : "" ); result.append( ( flags & FLAG_DELETED ) != 0 ? "|DELETED" : "" ); result.append( ( flags & FLAG_OLESHAPE ) != 0 ? "|OLESHAPE" : "" ); result.append( ( flags & FLAG_HAVEMASTER ) != 0 ? "|HAVEMASTER" : "" ); result.append( ( flags & FLAG_FLIPHORIZ ) != 0 ? "|FLIPHORIZ" : "" ); result.append( ( flags & FLAG_FLIPVERT ) != 0 ? "|FLIPVERT" : "" ); result.append( ( flags & FLAG_CONNECTOR ) != 0 ? "|CONNECTOR" : "" ); result.append( ( flags & FLAG_HAVEANCHOR ) != 0 ? "|HAVEANCHOR" : "" ); result.append( ( flags & FLAG_BACKGROUND ) != 0 ? "|BACKGROUND" : "" ); result.append( ( flags & FLAG_HASSHAPETYPE ) != 0 ? "|HASSHAPETYPE" : "" ); //need to check, else blows up on some records - bug 34435 if(result.length() > 0) { result.deleteCharAt(0); } return result.toString(); }
private void innerAddParametrizedClassToMapping(final ASTFieldDeclaration node, final ClassTypeRef innerClassRef) { List<Identifier> ids = innerClassRef.getNames(); StringBuffer argType = new StringBuffer(); for (Identifier id : ids) { argType.append(id.getValue()).append("."); } argType.deleteCharAt(argType.length() - 1); addVariableToMapping(Helper.getFQVariableName(node), argType.toString()); }
newsegment.deleteCharAt(i); // remove the extra '\' } else if (newsegment.charAt(i) == '/')
/** Creates a URIToFileReturn. @param baseDir the path to the starting directory @param host the host part of the URI, or null if the host name should not be part of the path @param port the port part of the URI, or -1 if the port should not be part of the path */ URIToFileReturn(String baseDir, String host, int port) { // The initial path. StringBuffer startPath = new StringBuffer(baseDir.length() + 32); startPath.append(baseDir); if (baseDir.endsWith(File.separator)) { assert 1 != baseDir.length(); startPath.deleteCharAt(startPath.length() - 1); } if (null != host) { startPath.append(File.separatorChar); startPath.append(host); relativePath.append(host); } if (port > 0) { startPath.append(File.separatorChar); startPath.append(port); relativePath.append(File.separatorChar); relativePath.append(port); } filePath = new File(startPath.toString()); }
/** * 获取 配置项 或者 是配置ITEM 的远程URL * * @return */ public static String getRemoteUrlParameter(String urlPrefix, String app, String version, String env, String key, DisConfigTypeEnum disConfigTypeEnum) { Map<String, String> parameterMap = getConfServerBasePathMap(app, version, env, key); // 配置文件或配置项 parameterMap.put(Constants.TYPE, String.valueOf(disConfigTypeEnum.getType())); StringBuffer sb = new StringBuffer(); sb.append(urlPrefix); if (disConfigTypeEnum.getType() == DisConfigTypeEnum.FILE.getType()) { sb.append(Constants.SEP_STRING + Constants.STORE_FILE_URL_KEY); } else { sb.append(Constants.SEP_STRING + Constants.STORE_ITEM_URL_KEY); } sb.append("?"); for (String thisKey : parameterMap.keySet()) { String cur = thisKey + "=" + parameterMap.get(thisKey); cur += "&"; sb.append(cur); } if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } return sb.toString(); }
snorthing.deleteCharAt(0);
wildcardPosition = -1; // escape the wildcard buffer.deleteCharAt(i); // one \ escapes next len--;
/** * analyzes the error information, and converts it into a Javascript object string, which can be passed to to the HTML form through the entityForm * @param result * @return */ private String resultToJS(BindingResult result) { StringBuffer sb = new StringBuffer("["); List<ObjectError> errors = result.getAllErrors(); for (ObjectError objectError : errors) { if (objectError instanceof FieldError) { FieldError ferr = (FieldError) objectError; sb.append("{"); String fieldOnly = StringUtil.extractFieldNameFromExpression(ferr.getField()); sb.append("\"").append(fieldOnly).append("\":"); String localizedMessage = BLCMessageUtils.getMessage(ferr.getDefaultMessage()); sb.append("\"").append(localizedMessage).append("\""); sb.append("},"); } } if (sb.length() > 1) { sb.deleteCharAt(sb.length() - 1); //the last comma } sb.append("]"); return sb.toString(); }
if (unicodeBuf.length() > 0) { ch = (int) unicodeBuf.charAt(0); unicodeBuf.deleteCharAt(0); } else { ch = in.read();
@Override public Object visit(final ASTFieldDeclaration node, Object data) { ASTFieldDeclarationStatements field = node.getFirstParentOfType(ASTFieldDeclarationStatements.class); if (field != null) { TypeRef a = field.getNode().getTypeName(); List<Identifier> names = a.getNames(); List<TypeRef> typeArgs = a.getTypeArguments(); if (!names.isEmpty()) { StringBuffer sb = new StringBuffer(); for (Identifier id : names) { sb.append(id.getValue()).append("."); } sb.deleteCharAt(sb.length() - 1); switch (sb.toString().toLowerCase(Locale.ROOT)) { case "list": case "map": addParametersToMapping(node, typeArgs); break; default: varToTypeMapping.put(Helper.getFQVariableName(node), getSimpleType(sb.toString())); break; } } } final ASTSoqlExpression soql = node.getFirstChildOfType(ASTSoqlExpression.class); if (soql != null) { checkForAccessibility(soql, data); } return data; }