常用的string总结:代码如下
/**
* 循环赋值 string 倒序输出
* 1 采用string转换为char[]数组
* 2 由string下标依次赋值给char数组
* @param st
* @return
*/
public static char[] stringToCharReverse(String st){
int i = st.length()-1;
char [] cha = st.toCharArray();
for (int j = i; j >=0 ; j--) {
cha[i-j] = st.charAt(j);
}
return cha;
}
/**
* 采用 stringbuffer 字符串倒序 stringbuffer线程安全
* 用stringbuffer 的reverse 倒序输出
* @param st
* @return
*/
public static String stringbufferToReverse(String st){
StringBuffer sbf = new StringBuffer();
sbf.append(st);
return sbf.reverse().toString();
}
/**
* 判断字符串是否包含英文
* patten util 包
* @param st
* @return
*/
public static boolean matcharEng(String st){
Pattern pt = Pattern.compile("[a-zA-z]");
boolean b = pt.matcher(st).find();
if(b){
System.out.println("st中包含英文");
return true;
}
return false;
}
/**
* 判断字符串 前缀 后缀 是否包含 "某个前缀后缀"
* @param st
* @return
*/
public static boolean getSuffix(String st){
String s = st.toLowerCase();//转换为小写字母
//st.startsWith("你好");//判断string 前缀是否包含"你好"
return s.endsWith("你好世界asdsad");//判断string 后缀是否包好"你好世界asdsad" true 为包含
}