All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lkx.util.StringUtil Maven / Gradle / Ivy

There is a newer version: 3.1.9
Show newest version
/**
 * Project Name:excelutil
 * File Name:StringUtil.java
 * Package Name:com.lkx.util
 * Date:2017年6月7日上午9:47:06
 * Copyright (c) 2017~2020, [email protected] All Rights Reserved.
 *
*/

package com.lkx.util;


public class StringUtil {

    public static String toLowerCaseFirstOne(String s) {
        if (Character.isLowerCase(s.charAt(0))) {
            return s;
        } else {
            return (new StringBuilder())
                    .append(Character.toLowerCase(s.charAt(0)))
                    .append(s.substring(1)).toString();
        }
    }


    public static String toUpperCaseFirstOne(String s) {

        if (Character.isUpperCase(s.charAt(0))) {
            return s;
        } else {
            return (new StringBuilder())
                    .append(Character.toUpperCase(s.charAt(0)))
                    .append(s.substring(1)).toString();
        }
    }

    /**
     * @Function 替换字符串
     * @author   likaixuan
     * @Date     2019-07-05 15:06
     * @param strSource
     * @param strFrom
     * @param strTo
     * @return   java.lang.String
     */
    public static String replace(String strSource, String strFrom,
            String strTo) {

        // 如果要替换的子串为空,则直接返回源串
        if (strFrom == null || strFrom.equals(""))
            return strSource;
        String strDest = "";
        // 要替换的子串长度
        int intFromLen = strFrom.length();
        int intPos;
        // 循环替换字符串
        while ((intPos = strSource.indexOf(strFrom)) != -1) {
            // 获取匹配字符串的左边子串
            strDest = strDest + strSource.substring(0, intPos);
            // 加上替换后的子串
            strDest = strDest + strTo;
            // 修改源串为匹配子串后的子串
            strSource = strSource.substring(intPos + intFromLen);
        }
        // 加上没有匹配的子串
        strDest = strDest + strSource;
        // 返回
        return strDest;
    }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy