📄 stringutils.java
字号:
package com.webpublish.util;
public class StringUtils {
public static String AdjustFieldLen(String tmpFieldStr, int strlen) {
String tmpstr;
tmpstr = tmpFieldStr;
if (tmpstr == "") {
return tmpstr;
} else {
if (tmpstr.length() <= strlen || strlen == 0) {
return tmpstr;
} else {
tmpstr = StringUtils.left(tmpstr, strlen);
return tmpstr;
}
}
}
public static String adjustPath(String PathStr) {
boolean lineSign = false;
String tmpPath = PathStr;
String outPath;
if (PathStr.indexOf("/") >= 0) {
lineSign = true;
}
tmpPath = tmpPath.replaceAll("/", "\\");
if (right(tmpPath, 1) == "\\") {
outPath = left(tmpPath, tmpPath.length() - 1);
} else {
outPath = tmpPath;
}
if (lineSign) {
outPath = outPath.replaceAll("\\", "/");
}
return outPath;
}
public static String convertToGBK(String ContentStr) {
String unicodeString = null;
try {
byte[] defaultEncBytes = ContentStr.getBytes("GBK");
unicodeString = new String(defaultEncBytes);
} catch (Exception e) {
e.printStackTrace();
}
return unicodeString;
}
public static String convertToUnicode(String ContentStr) {
String unicodeString = null;
try {
byte[] defaultEncBytes = ContentStr.getBytes("iso-8859-1");
unicodeString = new String(defaultEncBytes);
} catch (Exception e) {
e.printStackTrace();
}
return unicodeString;
}
public static boolean equals(String str1, String str2) {
return org.apache.commons.lang.StringUtils.equals(str1, str2);
}
public static String getBack(String docname) {
String[] tmpArr;
String tmpstr;
if (docname != "" && docname.indexOf(".") >= 0) {
tmpArr = split(docname, ".");
tmpstr = tmpArr[tmpArr.length - 1];
return tmpstr;
} else {
return "html";
}
}
public static String getWWWPath(String iniwwwpath) {
String tmpstr = iniwwwpath;
tmpstr = tmpstr.toLowerCase();
tmpstr = tmpstr.replaceAll("\\vbpub\\", "");
return tmpstr;
}
public static boolean isEmpty(String str) {
if (str == null)
return true;
return "".equals(str.trim());
}
public static boolean isNotEmpty(String str) {
return !isEmpty(str);
}
public static boolean isAlphanumeric(String str) {
return org.apache.commons.lang.StringUtils.isAlphanumeric(str);
}
public static boolean isNumeric(String str) {
return org.apache.commons.lang.StringUtils.isNumeric(str);
}
public static String join(String[] tmpArr, String joinStr) {
return org.apache.commons.lang.StringUtils.join(tmpArr, joinStr);
}
public static String left(String str, int length) {
return org.apache.commons.lang.StringUtils.left(str, length);
}
public static String lowerCase(String strs) {
return org.apache.commons.lang.StringUtils.lowerCase(strs);
}
public static String mid(String tmpinstr, int strIndex, int len) // 第一个的Index是0
{
return org.apache.commons.lang.StringUtils.mid(tmpinstr, strIndex, len);
}
public static String replace(String src, String target, String rWith) {
return org.apache.commons.lang.StringUtils.replace(src, target, rWith);
}
public static String replace(String src, String target, String rWith,
int maxCount) {
return org.apache.commons.lang.StringUtils.replace(src, target, rWith,
maxCount);
}
public static String right(String tmpinstr, int len) {
return org.apache.commons.lang.StringUtils.right(tmpinstr, len);
}
public static String RemoveBack(String filename) {
String tmpstr = "";
if (filename != "" && filename.indexOf(".") >= 0) {
tmpstr = left(filename, filename.lastIndexOf("."));
return tmpstr;
} else {
return filename;
}
}
public static String RemoveBRNBSP(String ContentStr) {
String outStr = ContentStr;
outStr = outStr.replaceAll("<BR>", "<br>");
outStr = outStr.replaceAll("<br><br>", "<br>");
outStr = outStr.replaceAll("<br> <br>", "<br>");
outStr = outStr.replaceAll("<br> <br>", "<br>");
outStr = outStr.replaceAll("<br><br>", "<br>");
outStr = outStr.replaceAll(
"<br> <br> ",
"<br> ");
outStr = outStr.replaceAll(
"<br> <br> ",
"<br> ");
outStr = outStr.replaceAll(
"<br> <br> ",
"<br> ");
outStr = outStr.replaceAll(
"<br> <br> ",
"<br> ");
return outStr;
}
public static String RemoveEnter(String ContentStr) {
String tmpstr = ContentStr;
tmpstr = tmpstr.replaceAll("\n", "");
tmpstr = tmpstr.replaceAll("\r", "");
return tmpstr;
}
public static String RemoveSETag(String ContentStr, int tmpNum) {
String tmpMecroStr;
String tmpOutStr;
tmpMecroStr = "<!--###" + tmpNum + tmpNum + tmpNum + "START" + tmpNum
+ tmpNum + tmpNum + "###";
tmpOutStr = ContentStr.replaceAll(tmpMecroStr, "");
tmpMecroStr = "###" + tmpNum + tmpNum + tmpNum + "END" + tmpNum
+ tmpNum + tmpNum + "###-->";
tmpOutStr = tmpOutStr.replaceAll(tmpMecroStr, "");
return tmpOutStr;
}
public static String RemoveNoCycTemplate(String ContentStr,
String startTag, String endTag) {
String tmpstr;
int tmplen;
String[] tmpArr1;
String[] tmpArr2;
if (ContentStr.indexOf(startTag) >= 0
&& ContentStr.indexOf(endTag) >= 0) {
//tmpArr1 = java.lang.String.split(ContentStr, startTag);
tmpArr1 = ContentStr.split(startTag);
tmplen = tmpArr1.length;
for (int i = 1; i < tmplen; i++) {
tmpArr2 = tmpArr1[i].split(endTag);
tmpArr1[i] = tmpArr2[1];
}
tmpstr = join(tmpArr1, "");
return tmpstr;
} else {
return ContentStr;
}
}
public static String RemoveItem(String ContentStr, String startTag,
String endTag) {
String ContentTemp = null;
ContentTemp = ContentStr.replaceAll(startTag, "");
ContentTemp = ContentTemp.replaceAll(endTag, "");
return ContentTemp;
}
/*
* 全角转半角
*/
public static final String SBCchange(String QJstr) {
String outStr = "";
String Tstr = "";
byte[] b = null;
for (int i = 0; i < QJstr.length(); i++) {
try {
Tstr = QJstr.substring(i, i + 1);
b = Tstr.getBytes("unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
if (b[3] == -1) {
b[2] = (byte) (b[2] + 32);
b[3] = 0;
try {
outStr = outStr + new String(b, "unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
} else
outStr = outStr + Tstr;
}
return outStr;
}
public static String[] split(String str1, String str2) {
return org.apache.commons.lang.StringUtils.split(str1, str2);
}
public static String stripToEmpty(String strs) {
return org.apache.commons.lang.StringUtils.stripToEmpty(strs);
}
public static String trimToEmpty(String strs) {
return org.apache.commons.lang.StringUtils.trimToEmpty(strs);
}
public static String upperCase(String strs) {
return org.apache.commons.lang.StringUtils.upperCase(strs);
}
public static void main(String[] args) {
// org.apache.commons.lang.WordUtils WordTest = new
// org.apache.commons.lang.WordUtils();
System.out.println(RemoveNoCycTemplate("<!--###FHSTART###test###FHEND###-->aaaaaa","<!--###FHSTART###","###FHEND###-->"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -