(1) // 根据传入的字符串进行分隔。返回数组。
(3)// 得到传入串的字符串的一个字符
(4)// 找到其它的单词,从list里面的单词中找出第一个字符是c的字符串
(9)// 判断字符串的最后一个字符是不是英文的标点符号
public static String[] splitMethod(String str, String splitString) {// 传入字符串,和要分隔的符号。
String arrays[] = str.split(splitString);
return arrays;
}
(2)特殊分隔符做处理
public static String[] doItemData(String itemData, String splitString) {
String[] string = null;
if ("*".equals(splitString)) {
string = splitMethod(itemData, "\\*");
} else {
string = splitMethod(itemData, splitString);
}
return string;
}
(3)// 得到传入串的字符串的一个字符
public static char getFirstChar(String string) {
char c = string.charAt(string.length() - 1);
return c;
}
(4)// 找到其它的单词,从list里面的单词中找出第一个字符是c的字符串
public static String getOtherWord(List<String> list, char c) {
String string = null;
char temp;
for (int i = 0; i < list.size(); i++) {
string = list.get(i);
temp = string.charAt(0);
if ((temp + "").equals(c + "")) {
return string;
}
}
return null;
}
(5)// list里面存放着一些单词,先随机查找一个单词显示。public static String getFirstWord(List<String> list) {
int random = RandomFillUtils.getInt(list.size());
String word = list.get(random);
return word;
}
(6)// 此方法是把字符串例如abc转成a/b/c的形式
public static String getDanCiFenGe(String string) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < string.length(); i++) {
if (i != string.length() - 1) {
sb.append(string.charAt(i) + "/");
} else {
sb.append(string.charAt(i));
}
}
return sb.toString();
}
(7)
// 把以/分隔的字符串转换成字符串。public static String changeFegeToString(String str) {
if (!TextUtils.isEmpty(str)) {
return str.replace("/", "");
} else {
return "";
}
}
(8)// 下面两个方法用来判断字符串是中文的还是英文的 public static boolean isEnglish(String charaString) {
return charaString.matches("^[a-zA-Z]*");
}
public static boolean isChinese(String str) {
String regEx = "[\\u4e00-\\u9fa5]+";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
if (m.find())
return true;
else
return false;
}
(9)// 判断字符串的最后一个字符是不是英文的标点符号
public static boolean lastIsEngPoint(String str) {
if (str.length() > 0) {
char[] arr = { ',', '.', '!', '?', ':' };
for (int i = 0; i < arr.length; i++) {
if (arr[i] == str.charAt(str.length() - 1)) {
return true;
}
}
}
return false;
}