当前位置: 首页>>代码示例>>Java>>正文


Java StringUtils.capitalize方法代码示例

本文整理汇总了Java中org.apache.commons.lang3.StringUtils.capitalize方法的典型用法代码示例。如果您正苦于以下问题:Java StringUtils.capitalize方法的具体用法?Java StringUtils.capitalize怎么用?Java StringUtils.capitalize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.commons.lang3.StringUtils的用法示例。


在下文中一共展示了StringUtils.capitalize方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDisplayName

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * @param locale ISO Language identifier
 * @return Human readable language name in the target language
 */
public String getDisplayName(final String locale) {
    java.util.Locale l;
    if(StringUtils.contains(locale, "_")) {
        l = new java.util.Locale(locale.split("_")[0], locale.split("_")[1]);
    }
    else {
        l = new java.util.Locale(locale);
    }
    return StringUtils.capitalize(l.getDisplayName(l));
}
 
开发者ID:iterate-ch,项目名称:cyberduck,代码行数:15,代码来源:Preferences.java

示例2: buildSearchTermQuery

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * Returns a {@link BooleanQuery} for the given search text.
 *
 * @param indexType the type in which should be searched.
 * @param search the search text.
 * @param baseBoost highest possible boost of the query. The more the match is exact
 * 			than a bigger boost will be used.
 */
private static BooleanQuery buildSearchTermQuery(final IIndexTypeConf indexType, final String search,
		final float baseBoost) {
	final BooleanQuery subQuery = new BooleanQuery();

	final String lowerCase = StringUtils.lowerCase(search);
	final String capitalized = StringUtils.capitalize(search);

	addSearchTermQueries(indexType, search, subQuery, baseBoost);

	if(!lowerCase.equals(search)) {
		addSearchTermQueries(indexType, lowerCase, subQuery, 0.8f*baseBoost);
	}

	if(!capitalized.equals(search)) {
		addSearchTermQueries(indexType, capitalized, subQuery, 0.8f*baseBoost);
	}

	return subQuery;
}
 
开发者ID:XMBomb,项目名称:InComb,代码行数:28,代码来源:QueryUtil.java

示例3: process

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
@Override
public void process(final ExecutionContext executionContext, TemplateContentModel contentModel)
        throws ProcessException {
    try {
        SlingHttpServletRequest request = (SlingHttpServletRequest) executionContext.get(SLING_HTTP_REQUEST);

        if (contentModel.has(CONFIG_GLOBAL_IMAGE_KEY)) {
            String globalImageName = contentModel.getAsString(CONFIG_GLOBAL_IMAGE_KEY);

            if (contentModel.has(COMPONENT_GLOBAL_DIALOG_PATH) && StringUtils.isNotEmpty(globalImageName)) {
                String imageResourcePath = contentModel.getAsString(COMPONENT_GLOBAL_DIALOG_PATH) + SLASH + globalImageName;
                Resource imageResource = request.getResourceResolver().getResource(request.getResource(),
                        imageResourcePath);

                if (null != imageResource) {
                    String imagePath = assetPathService.getComponentImagePath(imageResource);
                    String globalImagePathPropertyName = globalImageName + StringUtils.capitalize(IMAGE_PATH);
                    contentModel.set(GLOBAL_PROPERTIES_KEY + DOT + globalImagePathPropertyName, imagePath);
                }
            }
        }
    } catch (Exception e) {
        throw new ProcessException(e);
    }
}
 
开发者ID:DantaFramework,项目名称:AEM,代码行数:26,代码来源:AddTransformedImagePathFromGlobalContextProcessor.java

示例4: populate

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
public static <T> T populate(final Properties properties, final T obj) {
    Class<?> clazz = obj.getClass();
    try {

        Set<Map.Entry<Object, Object>> entries = properties.entrySet();
        for (Map.Entry<Object, Object> entry : entries) {
            String entryKey = entry.getKey().toString();
            String[] keyGroup = entryKey.split("\\.");
            for (int i = 0; i < keyGroup.length; i++) {
                keyGroup[i] = keyGroup[i].toLowerCase();
                keyGroup[i] = StringUtils.capitalize(keyGroup[i]);
            }
            String beanFieldNameWithCapitalization = StringUtils.join(keyGroup);
            try {
                setProperties(clazz, obj, "set" + beanFieldNameWithCapitalization, entry.getValue());
            } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException ignored) {
                //ignored...
            }
        }
    } catch (RuntimeException e) {
        log.warn("Error occurs !", e);
    }
    return obj;
}
 
开发者ID:lirenzuo,项目名称:rocketmq-rocketmq-all-4.1.0-incubating,代码行数:25,代码来源:BeanUtils.java

示例5: transformCase

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * @param description
 * @return
 */
private static String transformCase(String description, Options options) {
    String descTemp = description;
    switch (options.getCasingType()) {
        case Sentence:
            descTemp = StringUtils.upperCase("" + descTemp.charAt(0)) + descTemp.substring(1);
            break;
        case Title:
            descTemp = StringUtils.capitalize(descTemp);
            break;
        default:
            descTemp = descTemp.toLowerCase();
            break;
    }
    return descTemp;
}
 
开发者ID:quanticc,项目名称:sentry,代码行数:20,代码来源:CronExpressionDescriptor.java

示例6: updatePost

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
@RequestMapping(value = "/update/{postId}", method = GET)
public String updatePost(@PathVariable("postId") Long postId,
                         Model model, HttpServletRequest request) throws PostNotFoundException {
    Post post = postService.getPostById(postId);
    String postType = StringUtils.capitalize(post.getPostType().name().toLowerCase());
    String pageTitle = webUI.getMessage(MESSAGE_ADMIN_UPDATE_POSTLINK_TITLE, postType);
    String pageHeading = webUI.getMessage(MESSAGE_ADMIN_UPDATE_POSTLINK_HEADING, postType);

    PostDTO postDTO = getUpdatedPostDTO(post);
    if (post.getPostType() == PostType.LINK) {
        postDTO.setHasImages(post.getPostImage() != null);
        postDTO.setPostImage(post.getPostImage());
        if (postDTO.getHasImages()) {
            model.addAttribute("hasLinkImage", true);
        }
    }
    model.addAttribute("postName", post.getPostName());
    model.addAttribute("postDTO", postDTO);
    model.addAttribute("pageTitle", pageTitle);
    model.addAttribute("pageHeading", pageHeading);
    model.addAttribute("categories", postService.getAdminSelectionCategories());

    model.addAllAttributes(getPostLinkAttributes(request, post.getPostType()));

    return ADMIN_POSTLINK_UPDATE_VIEW;
}
 
开发者ID:mintster,项目名称:nixmash-blog,代码行数:27,代码来源:AdminPostsController.java

示例7: invokeSetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Setter方法, 仅匹配方法名。
 * 支持多级,如:对象名.对象名.方法
 */
public static void invokeSetter(Object obj, String propertyName, Object value) {
    Object object = obj;
    String[] names = StringUtils.split(propertyName, ".");
    for (int i = 0; i < names.length; i++) {
        if (i < names.length - 1) {
            String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(names[i]);
            object = invokeMethod(object, getterMethodName, new Class[]{}, new Object[]{});
        } else {
            String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(names[i]);
            invokeMethodByName(object, setterMethodName, new Object[]{value});
        }
    }
}
 
开发者ID:wxiaoqi,项目名称:ace-cache,代码行数:18,代码来源:ReflectionUtils.java

示例8: invokeSetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Setter方法, 仅匹配方法名。
 * 支持多级,如:对象名.对象名.方法
 *
 * @param obj          the obj
 * @param propertyName the property name
 * @param value        the value
 */
public static void invokeSetter(Object obj, String propertyName, Object value) {
    Object object = obj;
    String[] names = StringUtils.split(propertyName, ".");
    for (int i = 0; i < names.length; i++) {
        if (i < names.length - 1) {
            String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(names[i]);
            object = invokeMethod(object, getterMethodName, new Class[]{}, new Object[]{});
        } else {
            String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(names[i]);
            invokeMethodByName(object, setterMethodName, new Object[]{value});
        }
    }
}
 
开发者ID:ruyangit,项目名称:angit,代码行数:22,代码来源:Reflections.java

示例9: toCamelCase

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
private static String toCamelCase(String value, boolean startWithLowerCase) {
    String[] strings = StringUtils.split(value.toLowerCase(), "_");
    for (int i = startWithLowerCase ? 1 : 0; i < strings.length; i++) {
        strings[i] = StringUtils.capitalize(strings[i]);
    }
    return StringUtils.join(strings);
}
 
开发者ID:shlee89,项目名称:athena,代码行数:8,代码来源:SystemMetricsCollectorWebResource.java

示例10: invokeGetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Getter方法.
 * 支持多级,如:对象名.对象名.方法
 */
public static Object invokeGetter(Object obj, String propertyName) {
	Object object = obj;
	for (String name : StringUtils.split(propertyName, ".")){
		String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name);
		object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {});
	}
	return object;
}
 
开发者ID:thebeastshop,项目名称:liteBatch,代码行数:13,代码来源:Reflections.java

示例11: invokeGetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Getter方法.
 * 支持多级,如:对象名.对象名.方法
 */
public static Object invokeGetter(Object obj, String propertyName) {
    Object object = obj;
    for (String name : StringUtils.split(propertyName, ".")){
        String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name);
        object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {});
    }
    return object;
}
 
开发者ID:sombie007,项目名称:ExcelHandle,代码行数:13,代码来源:Reflections.java

示例12: WoodMaterial

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
public WoodMaterial(String name, float hardness, float strength, int meta) {
	this.hardness = hardness;
	this.strength = strength;
	this.identifier = name;
	this.titleName = StringUtils.capitalize(name);
	this.enumName = (GotWood.ID + "_" + name).toUpperCase(Locale.ENGLISH);
	this.blastResistance = 2.5f * this.strength;
	this.meta = meta;
}
 
开发者ID:MinecraftModDevelopmentMods,项目名称:Got-Wood,代码行数:10,代码来源:WoodMaterial.java

示例13: invokeSetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Setter方法, 仅匹配方法名。
 * 支持多级,如:对象名.对象名.方法
 * @param obj 执行对象
 * @param propertyName 属性名称
 * @param value 属性值
 */
public static void invokeSetter(Object obj, String propertyName, Object value) {
	Object object = obj;
	String[] names = StringUtils.split(propertyName, ".");
	for (int i=0; i<names.length; i++){
		if(i<names.length-1){
			String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(names[i]);
			object = invokeMethod(object, getterMethodName, new Class[] {}, new Object[] {});
		}else{
			String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(names[i]);
			invokeMethodByName(object, setterMethodName, new Object[] { value });
		}
	}
}
 
开发者ID:javahaohao,项目名称:gen_code,代码行数:21,代码来源:AnalysisObject.java

示例14: getGetterMethod

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 循环遍历,按属性名获取前缀为set的函数,并设为可访问
 */
public static Method getGetterMethod(Class<?> clazz, String propertyName) {
	String getterMethodName = ClassUtil.GETTER_PREFIX + StringUtils.capitalize(propertyName);

	Method method = ClassUtil.getAccessibleMethod(clazz, getterMethodName);

	// retry on another name
	if (method == null) {
		getterMethodName = ClassUtil.IS_PREFIX + StringUtils.capitalize(propertyName);
		method = ClassUtil.getAccessibleMethod(clazz, getterMethodName);
	}
	return method;
}
 
开发者ID:zhangjunfang,项目名称:util,代码行数:16,代码来源:ClassUtil.java

示例15: invokeGetter

import org.apache.commons.lang3.StringUtils; //导入方法依赖的package包/类
/**
 * 调用Getter方法.
 * 支持多级,如:对象名.对象名.方法
 */
public static Object invokeGetter(Object obj, String propertyName) {
    Object object = obj;
    for (String name : StringUtils.split(propertyName, ".")) {
        String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name);
        object = invokeMethod(object, getterMethodName, new Class[]{}, new Object[]{});
    }
    return object;
}
 
开发者ID:wxiaoqi,项目名称:ace-cache,代码行数:13,代码来源:ReflectionUtils.java


注:本文中的org.apache.commons.lang3.StringUtils.capitalize方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。