mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
add comments to StrUtil
补全部分方法的版本号
This commit is contained in:
parent
3617d0a569
commit
43152af8be
@ -29,6 +29,7 @@ import java.util.regex.Pattern;
|
|||||||
* 字符串工具类
|
* 字符串工具类
|
||||||
*
|
*
|
||||||
* @author xiaoleilu
|
* @author xiaoleilu
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public class StrUtil {
|
public class StrUtil {
|
||||||
|
|
||||||
@ -1113,6 +1114,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param getOrSetMethodName Get或Set方法名
|
* @param getOrSetMethodName Get或Set方法名
|
||||||
* @return 如果是set或get方法名,返回field, 否则null
|
* @return 如果是set或get方法名,返回field, 否则null
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String getGeneralField(CharSequence getOrSetMethodName) {
|
public static String getGeneralField(CharSequence getOrSetMethodName) {
|
||||||
final String getOrSetMethodNameStr = getOrSetMethodName.toString();
|
final String getOrSetMethodNameStr = getOrSetMethodName.toString();
|
||||||
@ -1130,6 +1133,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param fieldName 属性名
|
* @param fieldName 属性名
|
||||||
* @return setXxx
|
* @return setXxx
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String genSetter(CharSequence fieldName) {
|
public static String genSetter(CharSequence fieldName) {
|
||||||
return upperFirstAndAddPre(fieldName, "set");
|
return upperFirstAndAddPre(fieldName, "set");
|
||||||
@ -1140,6 +1145,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param fieldName 属性名
|
* @param fieldName 属性名
|
||||||
* @return getXxx
|
* @return getXxx
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String genGetter(CharSequence fieldName) {
|
public static String genGetter(CharSequence fieldName) {
|
||||||
return upperFirstAndAddPre(fieldName, "get");
|
return upperFirstAndAddPre(fieldName, "get");
|
||||||
@ -1264,6 +1271,8 @@ public class StrUtil {
|
|||||||
* @param str 被处理的字符串
|
* @param str 被处理的字符串
|
||||||
* @param preString 添加的首部
|
* @param preString 添加的首部
|
||||||
* @return 处理后的字符串
|
* @return 处理后的字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String upperFirstAndAddPre(CharSequence str, String preString) {
|
public static String upperFirstAndAddPre(CharSequence str, String preString) {
|
||||||
if (str == null || preString == null) {
|
if (str == null || preString == null) {
|
||||||
@ -1278,6 +1287,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @return 字符串
|
* @return 字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String upperFirst(CharSequence str) {
|
public static String upperFirst(CharSequence str) {
|
||||||
if (null == str) {
|
if (null == str) {
|
||||||
@ -1298,6 +1309,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @return 字符串
|
* @return 字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String lowerFirst(CharSequence str) {
|
public static String lowerFirst(CharSequence str) {
|
||||||
if (null == str) {
|
if (null == str) {
|
||||||
@ -1318,6 +1331,8 @@ public class StrUtil {
|
|||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @param prefix 前缀
|
* @param prefix 前缀
|
||||||
* @return 切掉后的字符串,若前缀不是 preffix, 返回原字符串
|
* @return 切掉后的字符串,若前缀不是 preffix, 返回原字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String removePrefix(CharSequence str, CharSequence prefix) {
|
public static String removePrefix(CharSequence str, CharSequence prefix) {
|
||||||
if (isEmpty(str) || isEmpty(prefix)) {
|
if (isEmpty(str) || isEmpty(prefix)) {
|
||||||
@ -1337,6 +1352,8 @@ public class StrUtil {
|
|||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @param prefix 前缀
|
* @param prefix 前缀
|
||||||
* @return 切掉后的字符串,若前缀不是 prefix, 返回原字符串
|
* @return 切掉后的字符串,若前缀不是 prefix, 返回原字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String removePrefixIgnoreCase(CharSequence str, CharSequence prefix) {
|
public static String removePrefixIgnoreCase(CharSequence str, CharSequence prefix) {
|
||||||
if (isEmpty(str) || isEmpty(prefix)) {
|
if (isEmpty(str) || isEmpty(prefix)) {
|
||||||
@ -1356,6 +1373,8 @@ public class StrUtil {
|
|||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @param suffix 后缀
|
* @param suffix 后缀
|
||||||
* @return 切掉后的字符串,若后缀不是 suffix, 返回原字符串
|
* @return 切掉后的字符串,若后缀不是 suffix, 返回原字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String removeSuffix(CharSequence str, CharSequence suffix) {
|
public static String removeSuffix(CharSequence str, CharSequence suffix) {
|
||||||
if (isEmpty(str) || isEmpty(suffix)) {
|
if (isEmpty(str) || isEmpty(suffix)) {
|
||||||
@ -1386,6 +1405,8 @@ public class StrUtil {
|
|||||||
* @param str 字符串
|
* @param str 字符串
|
||||||
* @param suffix 后缀
|
* @param suffix 后缀
|
||||||
* @return 切掉后的字符串,若后缀不是 suffix, 返回原字符串
|
* @return 切掉后的字符串,若后缀不是 suffix, 返回原字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String removeSuffixIgnoreCase(CharSequence str, CharSequence suffix) {
|
public static String removeSuffixIgnoreCase(CharSequence str, CharSequence suffix) {
|
||||||
if (isEmpty(str) || isEmpty(suffix)) {
|
if (isEmpty(str) || isEmpty(suffix)) {
|
||||||
@ -1526,6 +1547,8 @@ public class StrUtil {
|
|||||||
*
|
*
|
||||||
* @param str 被清理的字符串
|
* @param str 被清理的字符串
|
||||||
* @return 清理后的字符串
|
* @return 清理后的字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String cleanBlank(CharSequence str) {
|
public static String cleanBlank(CharSequence str) {
|
||||||
return filter(str, c -> false == CharUtil.isBlankChar(c));
|
return filter(str, c -> false == CharUtil.isBlankChar(c));
|
||||||
@ -1600,6 +1623,8 @@ public class StrUtil {
|
|||||||
* @param str 被切分的字符串
|
* @param str 被切分的字符串
|
||||||
* @param separator 分隔符字符
|
* @param separator 分隔符字符
|
||||||
* @return 切分后的集合
|
* @return 切分后的集合
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static List<String> split(CharSequence str, char separator) {
|
public static List<String> split(CharSequence str, char separator) {
|
||||||
return split(str, separator, 0);
|
return split(str, separator, 0);
|
||||||
@ -1627,6 +1652,8 @@ public class StrUtil {
|
|||||||
* @param separator 分隔符字符
|
* @param separator 分隔符字符
|
||||||
* @param limit 限制分片数,-1不限制
|
* @param limit 限制分片数,-1不限制
|
||||||
* @return 切分后的集合
|
* @return 切分后的集合
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static List<String> split(CharSequence str, char separator, int limit) {
|
public static List<String> split(CharSequence str, char separator, int limit) {
|
||||||
return split(str, separator, limit, false, false);
|
return split(str, separator, limit, false, false);
|
||||||
@ -1739,6 +1766,8 @@ public class StrUtil {
|
|||||||
* @param str 被切分的字符串
|
* @param str 被切分的字符串
|
||||||
* @param separator 分隔符
|
* @param separator 分隔符
|
||||||
* @return 字符串
|
* @return 字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String[] split(CharSequence str, CharSequence separator) {
|
public static String[] split(CharSequence str, CharSequence separator) {
|
||||||
if (str == null) {
|
if (str == null) {
|
||||||
@ -1777,6 +1806,8 @@ public class StrUtil {
|
|||||||
* @param fromIndex 开始的index(包括)
|
* @param fromIndex 开始的index(包括)
|
||||||
* @param toIndex 结束的index(不包括)
|
* @param toIndex 结束的index(不包括)
|
||||||
* @return 字串
|
* @return 字串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String sub(CharSequence str, int fromIndex, int toIndex) {
|
public static String sub(CharSequence str, int fromIndex, int toIndex) {
|
||||||
if (isEmpty(str)) {
|
if (isEmpty(str)) {
|
||||||
@ -2262,6 +2293,8 @@ public class StrUtil {
|
|||||||
* @param c 被重复的字符
|
* @param c 被重复的字符
|
||||||
* @param count 重复的数目,如果小于等于0则返回""
|
* @param count 重复的数目,如果小于等于0则返回""
|
||||||
* @return 重复字符字符串
|
* @return 重复字符字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String repeat(char c, int count) {
|
public static String repeat(char c, int count) {
|
||||||
if (count <= 0) {
|
if (count <= 0) {
|
||||||
@ -2281,6 +2314,8 @@ public class StrUtil {
|
|||||||
* @param str 被重复的字符
|
* @param str 被重复的字符
|
||||||
* @param count 重复的数目
|
* @param count 重复的数目
|
||||||
* @return 重复字符字符串
|
* @return 重复字符字符串
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String repeat(CharSequence str, int count) {
|
public static String repeat(CharSequence str, int count) {
|
||||||
if (null == str) {
|
if (null == str) {
|
||||||
@ -2498,6 +2533,8 @@ public class StrUtil {
|
|||||||
* @param template 文本模板,被替换的部分用 {} 表示,如果模板为null,返回"null"
|
* @param template 文本模板,被替换的部分用 {} 表示,如果模板为null,返回"null"
|
||||||
* @param params 参数值
|
* @param params 参数值
|
||||||
* @return 格式化后的文本,如果模板为null,返回"null"
|
* @return 格式化后的文本,如果模板为null,返回"null"
|
||||||
|
*
|
||||||
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
public static String format(CharSequence template, Object... params) {
|
public static String format(CharSequence template, Object... params) {
|
||||||
if (null == template) {
|
if (null == template) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user