分隔符的用法。工具类

(1) // 根据传入的字符串进行分隔。返回数组。
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;
	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值