JAVA字符串操作常用方法

来源:互联网 发布:pdg阅读器下载 mac 编辑:程序博客网 时间:2024/05/16 11:40
 

/**
  * 随机获取字符串

  *
  * @param length
  *            随机字符串长度

  *
  * @return 随机字符串

  */
 public static String getRandomString(int length) {
  if (length <= 0) {
   return "";
  }
  char[] randomChar = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd',
    'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm' };
  Random random = new Random();
  StringBuffer stringBuffer = new StringBuffer();
  for (int i = 0; i < length; i++) {
   stringBuffer.append(randomChar[Math.abs(random.nextInt()) % randomChar.length]);
  }
  return stringBuffer.toString();
 }

/**
  * 根据指定长度 分隔字符串

  *
  * @param str
  *            需要处理的字符串

  * @param length
  *            分隔长度
  *
  * @return 字符串集合

  */
 public static List<String> splitString(String str, int length) {
  List<String> list = new ArrayList<String>();
  for (int i = 0; i < str.length(); i += length) {
   int endIndex = i + length;
   if (endIndex <= str.length()) {
    list.add(str.substring(i, i + length));
   } else {
    list.add(str.substring(i, str.length() - 1));
   }
  }
  return list;
 }

/**
  * 将字符串List转化为字符串,以分隔符间隔.
  *
  * @param list
  *            需要处理的List.
  *           
  * @param separator
  *            分隔符.
  *
  * @return 转化后的字符串

  */
 public static String toString(List<String> list, String separator) {
  StringBuffer stringBuffer = new StringBuffer();
  for (String str : list) {
   stringBuffer.append(separator + str);
  }
  stringBuffer.deleteCharAt(0);
  return stringBuffer.toString();
 }

 /**
  * 随机获取UUID字符串(无中划线)
  *
  * @return UUID字符串

  */
 public static String getUUID() {
  String uuid = UUID.randomUUID().toString();
  return uuid.substring(0, 8) + uuid.substring(9, 13) + uuid.substring(14, 18) + uuid.substring(19, 23) + uuid.substring(24);
 }
 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果8蜂窝上网慢怎么办 苹果6s4g网速慢怎么办 苹果7上网速度慢怎么办 银行转账到别人账户怎么办 银行转账转错账户怎么办 人已故欠的公款怎么办 论文抄了表格数据怎么办 电子转账转错了怎么办 苹果手机付款方式有问题怎么办 合同中付款方式错怎么办? 优步付款方式无效怎么办 工程付款方式变更没有合同怎么办 银行账号被锁了怎么办? 街电押金退不了怎么办 佣金宝账号忘了怎么办 如果汇款汇错了怎么办 手机汇款汇错了怎么办 汇款时少了数字怎么办 打过流脑后发烧怎么办 甲醛公司除完后怎么办 发票系统导出的xml 怎么办 新买的书包味道太大怎么办 alt+a截图热键冲突怎么办 白背心领发黄了怎么办 房屋装修后出现质量问题怎么办 华为p9手机音量小怎么办 华为畅享8玩游戏卡怎么办 华为畅享7玩游戏卡怎么办 华为p9升级以后屏幕失灵怎么办 荣耀9青春版玩游戏卡怎么办 华为p9屏幕不亮了怎么办 华为p9入水黑屏怎么办 农信密码忘记了怎么办 小米4g信号差怎么办 手机的调频调制器坏了怎么办 调制解调器的灯一直闪怎么办 691宽带用户名和密码无效怎么办 房间里有狐臭味怎么办 吃冰冻水果胃特别痛怎么办 小米5s屏幕闪烁怎么办 系统重装重启了怎么办