📄 stringutil.java
字号:
package com.oyc.mapxtreme.util;
import java.util.StringTokenizer;
/**
* 字符串工具类
* @author 三峡大学理学院 欧阳超
*
*/
public class StringUtil {
/**
* 将一个字符串按照某种分割标准分割成一个字符串数组并返回,如果传入的是空字符串或null,则结果会返回null
* @param s 要分析的字符串
* @param c 分割标准,如分号(;),逗号(,),句号(.)等
* @return 字符串数组
*/
public static String[] strToStrArray(String s,String c){
if(s==null||s.equals("")||c==null||c.equals("")){ //如果参数为空,则返回null
return null;
}
StringTokenizer st=new StringTokenizer(s,c);
int n=st.countTokens();
if(n<1){ //如果分割后的单元个数小于1,则返回null
return null;
}
String[] out=new String[n];
for(int i=0;i<n;i++){
out[i]=st.nextToken();
}
return out;
}
/**
* 将一个包含整形的字符串按照另一个字符串进行分割,然后将分割后的字符串转化为一个整形数组返回,
* 如果传入的是空字符串或null,则结果会返回null
* @param s 要分析的字符串
* @param c 分割的字符串,如分号(;),逗号(,),句号(.)等
* @return 整形数组
*/
public static int[] strToIntArray(String s,String c){
if(s==null||s.equals("")||c==null||c.equals("")){ //如果参数为空,则返回null
return null;
}
StringTokenizer st=new StringTokenizer(s,c);
int n=st.countTokens();
if(n<1){ //如果分割后的单元个数小于1,则返回null
return null;
}
int[] out=new int[n]; //要返回的整形数组
String temp=null;
for(int i=0;i<n;i++){
temp=st.nextToken();
try {
out[i]=Integer.parseInt(temp);
} catch (Exception e) { //如果出现异常,说明字符串中存在非整形字符,则返回null
return null;
}
}
return out;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -