/**
* 判断字符串是否为空
*
* @param str
* @return
*/
public static boolean isEmpty(final String str) {
if (null == str || str.length() == 0) {
return true;
}
return false;
}
/**
* 截取指定长度的字符串,返回的字符串长度可能比指定的长度多6
*
* @param str
* @param length
* @return
*/
public static String truncateStr(final String str, final int length) {
if (CommonUtil.isEmpty(str)) {
return null;
}
return str.length() <= length ? str : str.substring(0, length)
+ "......";
}
/**
* 改变指定日期的天数
*
* @param startDay
* @param days
* @return
*/
public static Date calculateDate(final Date startDay, final int days) {
final Calendar cal = Calendar.getInstance();
cal.setTime(startDay);
cal.add(Calendar.DAY_OF_YEAR, days);
return cal.getTime();
}
/**
* 返回指定日期样式的格式化字符串
*
* @param milli
* @param pattern
* @return
*/
public static String formatDate(final long milli, final String pattern) {
final SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(new java.util.Date(milli));
}
public static String formatDate(final Date date, final String pattern) {
final SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
public static Date stringToDate(final String formatStr, final String pattern)
throws ParseException {
final SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.parse(formatStr);
}
public static java.sql.Timestamp getTimestamp(final long time) {
final Timestamp timestamp = new Timestamp(time);
return timestamp;
}
public static java.sql.Timestamp getTimestamp(final String formatStr,
final String pattern) throws ParseException {
final Date date = CommonUtil.stringToDate(formatStr, pattern);
final Timestamp timestamp = new Timestamp(date.getTime());
return timestamp;
}
/**
* 查找指定字符串的个数,特殊字符串需要转义
* @param str
* @param pattern
* @return
*/
public static int findStrToCount(String str,String pattern){
int count = str.length() - str.replaceAll(pattern, "").length();
return count;
}
分享到:
相关推荐
"java常用工具类集合"是一个综合性的资源,它包含了从不同来源收集的实用工具类,旨在帮助开发者提高效率,减少代码重复。下面,我们将深入探讨这个主题,分析其中可能包含的知识点。 首先,`opslabJutil-master....
"随便收集的工具类.rar"这个压缩包可能包含了一系列不同功能的工具类,用于处理各种常见的编程任务。虽然标题和描述较为简洁,但我们可以通过标签“资料”推测这是一份与学习、参考或分享有关的资源集合。 在Java...
这些小工具类涵盖了从调试、测试到优化等各个环节,极大地丰富了开发者的工具箱。以下是一些常见的小工具及其详细功能: 1. **截图工具**: - 对于安卓开发者来说,快速获取应用界面截图是必不可少的。例如,...
本文将深入探讨“umeng友盟消息推送工具类”,特别是广播、单播和组播的实现,以及程序优化的相关知识点。 首先,我们来理解一下友盟消息推送的基本概念。友盟推送服务允许开发者向特定设备或用户群体发送消息,...
随着谷歌和苹果等平台级公司对系统进行频繁更新,工具类应用面临更大的压力。为了避免被替代的命运,许多应用开始探索新的发展方向——转型为社区。 1. **转型背景**: - **系统级威胁**:当第三方应用达到一定...
在提供的压缩包"java工具类收集"中,可能包含了以上提到的一些工具类或者更多其他实用功能。通过对这些类的深入学习和使用,你可以更好地理解和掌握Java编程中的常用技巧和最佳实践。同时,参与共享和改进这些工具类...
本文将深入探讨这些工具类算法在CT重建中的应用和原理。 首先,稀疏视角图像的生成是为了解决资源有限或时间限制下的问题。在传统CT扫描中,X射线源围绕患者旋转,从多个角度采集数据,形成完整的视图。然而,稀疏...
"AndroidUtils"正是这样一套由开发者在实践中不断积累和封装的工具类集合,旨在简化常见的编程任务,提高开发效率。这个开源项目将工具类分为两大类:Android和Java,确保了无论是在Android环境下还是纯Java环境下的...
标题 "个人收集的java开发资源(会不断更新)" 暗示这是一份与Java编程语言相关的资源集合,可能是代码示例、学习资料或工具集合。这些资源随着时间的推移可能会持续增加,反映了作者对Java开发领域的持续关注和学习...
3. **ID收集**:在解析过程中,工具会收集所有组件的ID,并存储为列表。ID通常是Android资源引用(例如`@+id/my_button`),这些引用可以在代码中用作查找组件的依据。 4. **结果输出**:最后,工具生成一个文件,...
信息搜集自动化工具是一种可以帮助安全研究人员或攻击者收集目标系统相关信息的软件工具。根据提供的链接,这里提到的信息搜集自动化工具名为“ShuiZe”,它可以在GitHub上找到。这类工具通常用于渗透测试或安全评估...
【网络商务信息收集工具】 网络商务信息收集是现代企业进行市场分析、决策支持以及业务运营的重要环节。...同时,随着技术的发展,新的信息收集工具和方法不断涌现,企业应持续学习和适应,以保持竞争力。
【文章收集工具——图文并茂的数据宝藏】 在信息爆炸的时代,高效地收集、整理和管理网络上的优质内容显得尤为重要。"文章收集工具【支持图片】"正是这样一款为用户提供便捷的文章采集与分类服务的程序,它专为VB...
此外,作为“最新版”,羊工具通常会持续更新以修复已知问题,增加新功能,并保持与操作系统版本的兼容性。这意味着用户可以期待更稳定、更高效的服务。开发者可能还会根据用户反馈进行改进,确保软件能够满足用户的...
这款工具包旨在帮助开发者和研究人员高效地从大量中文文本中抽取出有价值的信息,如实体识别、关系抽取、关键词提取等关键任务。在当今大数据时代,对中文文本进行深度分析的需求日益增长,cocoNLP的出现正好满足了...
日常工作总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来,方便大家,几乎都有注释,喜欢的请点赞,不断完善收集中... ## 样板图片...
【泰格商霸工具】是一款专门针对商业运营和管理设计的软件工具,它...对于使用者来说,定期检查并应用这类更新是非常重要的,因为它们有助于保持软件的稳定性和适应性,使企业在竞争激烈的市场环境中保持敏捷和高效。
五年庆专版可能意味着该软件进行了重大更新或加入了新的特性和功能,以满足不断变化的环保需求。 总之,环评工具箱作为一款专业软件,是环境影响评价工作的重要辅助工具,能够有效地提高工作效率,确保环评工作的...
它可能包含了博客文章的导入导出、版本控制、排版编辑等多种工具,让用户可以在一个统一的平台上管理自己的博客文章,或者跟踪关注的博客更新。此外,可能还支持自动化发布和同步功能,简化了跨平台博客维护的工作...
- 定期更新工具的数据库,以应对不断变化的恶意软件策略。 - 使用前阅读软件的使用说明,理解其功能和限制,以免误操作。 总之,“软件对话框清除工具”是一种维护系统整洁、提高用户体验的有效工具。通过正确使用...