📄 stringutil.java
字号:
package com.web.util;
import java.text.*;
import java.util.List;
import java.util.StringTokenizer;
/**
* @author Administrator
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class StringUtil {
/**
*remove return char away.
*/
public static String getRemovedReturnCharStr(String oldStr) {
StringBuffer sb = new StringBuffer();
StringCharacterIterator sci = new StringCharacterIterator(oldStr);
for (char c = sci.first();
c != StringCharacterIterator.DONE;
c = sci.next()) {
String character = String.valueOf(c);
if ((c != (char) 10 && (c != (char) 13))) {
sb.append(character);
}
}
return sb.toString();
}
/**
* 此方法将给出的字符串source使用delim划分为单词数组。
* @param source 需要进行划分的原字符串
* @param delim 单词的分隔字符串
* @return 划分以后的数组,如果source为null的时候返回以source为唯一元素的数组,
* 如果delim为null则使用逗号作为分隔字符串。
* @since 0.1
*/
public static String[] split(String source, String delim) {
String[] wordLists;
if (source == null) {
wordLists = new String[1];
wordLists[0] = source;
return wordLists;
}
if (delim == null) {
delim = ",";
}
StringTokenizer st = new StringTokenizer(source, delim);
int total = st.countTokens();
wordLists = new String[total];
for (int i = 0; i < total; i++) {
wordLists[i] = st.nextToken();
}
return wordLists;
}
/**
* 字符串替换函数
* @param strSource 源字符串
* @param strFrom 被替换字符串
* @param strTo 替换成后的字符串.
*/
public static String replace(
String strSource,
String strFrom,
String strTo) {
if (strSource == null) {
return null;
}
int i = 0;
if ((i = strSource.indexOf(strFrom, i)) >= 0) {
char[] cSrc = strSource.toCharArray();
char[] cTo = strTo.toCharArray();
int len = strFrom.length();
StringBuffer buf = new StringBuffer(cSrc.length);
buf.append(cSrc, 0, i).append(cTo);
i += len;
int j = i;
while ((i = strSource.indexOf(strFrom, i)) > 0) {
buf.append(cSrc, j, i - j).append(cTo);
i += len;
j = i;
}
buf.append(cSrc, j, cSrc.length - j);
return buf.toString();
}
return strSource;
}
/**
* 连接字符串
*
*/
public static String link(List strs,String delima){
String result="";
if(strs.size()==1){
return "" + strs.get(0);
}
if(strs.size()==0)return null;
for(int i=0;i<strs.size();i++){
if(i==strs.size()-1){
result=result + strs.get(i);
}else{
result=result + strs.get(i) + delima;
}
}
return result;
}
public static String link(String[] strs,String delima){
String result="";
if(strs.length==1){
return "" + strs[0];
}
if(strs.length==0)return null;
for(int i=0;i<strs.length;i++){
if(i==strs.length-1){
result=result + strs[i];
}else{
result=result + strs[i] + delima;
}
}
return result;
}
/**
* 判断一个字符串是不是在一个list里。
*/
public static boolean contains(List list,String source){
boolean result=false;
for(int i=0;i<list.size();i++){
String tmp="" + list.get(i);
if(source.equals(tmp)){
result=true;
break;
}
}
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -