public abstract class StringBaseOpt extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
castObjectToString(Object obj) |
static String |
castObjectToString(Object obj,
String defaultValue) |
static String |
clacDocumentNo(String templet,
long currNo,
Map<String,String> params)
已过时。
|
static byte[] |
compress(String str)
字符串的压缩
|
static String |
concat(Collection<Object> objs,
String separator)
连接字符串 null 自动忽略 不会拼接一个 'null'
|
static String |
concat(Object... objs)
连接字符串 null 自动忽略 不会拼接一个 'null'
|
static String |
concat(Object[] objs,
String separator)
连接字符串 null 自动忽略 不会拼接一个 'null'
|
static boolean |
contains(String[] strs,
String str) |
static String |
decodeBase64(String str)
Decode a string using Base64 encoding.
|
static String |
deleteStringByQuote(String str,
String quote)
copyProperties(),删除备份条件的后缀,如"value_CODE"过滤成"value"
|
static String |
emptyValue(String str,
String emptyValue)
如果字符串str为null返回"",返回 emptyValue 否则返回 str
|
static String |
encodeBase64(String str)
Encode a string using Base64 encoding.
|
static String |
fillZeroForString(String str,
int size)
用"0"填补string
|
static String |
getFirstLetter(String oriStr)
获取一个汉字的拼音首字母。
|
static String |
getPinYin(char ch) |
static String |
getPinYin(String oriStr) |
static char |
getPinYinShenMu(char ch) |
static int |
indexOf(String[] strs,
String str)
返回字符串在数组中的第一次出现的位置,找不到返回-1
|
static boolean |
isNvl(String str)
判断字符串是否为空(null || ""),是:true,否:false
|
static String |
maxString(Collection<Object> objs) |
static String |
midPad(String str,
int size,
String prefix,
char padChar)
在中间添加 字符
|
static String |
midPad(String str,
int size,
String prefix,
String padChar) |
static String |
minString(Collection<Object> objs) |
static String |
multiplyString(String str,
int size)
用"0"填补string
|
static String |
nextCode(String sCode)
寻找比它大一个字符串 nextCode("0000200")=="0000201"
nextCode("000AZZZ")=="000BAAA"
|
static String |
nvlAsBlank(String str)
如果输入的字符串为null返回""
|
static Map<String,List<String>> |
objectToMapStrArray(Object object) |
static Map<String,Set<String>> |
objectToMapStrSet(Object object) |
static String |
objectToString(Object objValue)
浅层次的 非递归
|
static String[] |
objectToStringArray(Object object) |
static List<String> |
objectToStringList(Object object)
将对象转换为 string list
|
static Set<String> |
objectToStringSet(Object object)
将对象转换为 string list
|
static String |
prevCode(String sCode) |
static String |
readFileToBuffer(String sFileName) |
static String |
readJarResourceToBuffer(Class<?> clazz,
String sResourceName) |
static <T> T |
stringToScalarData(String sdata,
Class<T> clazz) |
static String |
unCompress(byte[] str)
字符串的解压
|
public static String encodeBase64(String str)
This is weak encoding in that anyone can use the decodeString routine to reverse the encoding.
str - strpublic static String decodeBase64(String str)
str - Stringpublic static byte[] compress(String str) throws IOException
str - 待压缩的字符串IOException - IOExceptionpublic static String unCompress(byte[] str) throws IOException
str - 对字符串解压IOException - IOExceptionpublic static String concat(Object... objs)
objs - 字符串数组join 方法
尽量用 StringUtils 的方法public static String concat(Object[] objs, String separator)
objs - 字符串数组separator - 连接 分隔符join 方法
尽量用 StringUtils 的方法public static String concat(Collection<Object> objs, String separator)
objs - 字符串数组separator - 连接 分隔符join 方法
尽量用 StringUtils 的方法public static boolean contains(String[] strs, String str)
strs - strsstr - strpublic static String minString(Collection<Object> objs)
public static String maxString(Collection<Object> objs)
public static String deleteStringByQuote(String str, String quote)
str - 源串quote - 待过滤串public static int indexOf(String[] strs, String str)
strs - strsstr - strpublic static boolean isNvl(String str)
str - 判断字符串是否为空public static String nvlAsBlank(String str)
str - 字符串public static String emptyValue(String str, String emptyValue)
str - 字符串emptyValue - 字符串public static String fillZeroForString(String str, int size)
str - 字符串size - sizepublic static String midPad(String str, int size, String prefix, char padChar)
str - 字符串size - pad后长度prefix - 前缀padChar - 添加的字符public static String multiplyString(String str, int size)
str - strsize - size@Deprecated public static String clacDocumentNo(String templet, long currNo, Map<String,String> params)
templet - 规则模板 $N16$表示生成 16位的流水号 左侧补零currNo - 流水号params - 用户自定义参数public static String nextCode(String sCode)
sCode - 一个字符串public static char getPinYinShenMu(char ch)
public static String getPinYin(char ch)
public static String getFirstLetter(String oriStr)
oriStr - 输入字符串public static String readJarResourceToBuffer(Class<?> clazz, String sResourceName)
public static String objectToString(Object objValue)
objValue - 对象public static List<String> objectToStringList(Object object)
object - 对象public static Set<String> objectToStringSet(Object object)
object - 对象Copyright © 2025 姹熻嫃鍗楀ぇ鍏堣吘淇℃伅浜т笟鑲′唤鏈夐檺鍏徃. All rights reserved.