/**
* 判断字符串是否为空
*
* @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...
在「IT无知君」的CSDN博客中,收集的Java项目源码和开发工具类,能够为Java开发者提供实用的资源和参考。这些资源的积累和分享,对于推动Java开发社区的发展和技术的传承具有积极的意义。对于初学者来说,通过研究...
这些小工具类涵盖了从调试、测试到优化等各个环节,极大地丰富了开发者的工具箱。以下是一些常见的小工具及其详细功能: 1. **截图工具**: - 对于安卓开发者来说,快速获取应用界面截图是必不可少的。例如,...
本文将深入探讨“umeng友盟消息推送工具类”,特别是广播、单播和组播的实现,以及程序优化的相关知识点。 首先,我们来理解一下友盟消息推送的基本概念。友盟推送服务允许开发者向特定设备或用户群体发送消息,...
随着谷歌和苹果等平台级公司对系统进行频繁更新,工具类应用面临更大的压力。为了避免被替代的命运,许多应用开始探索新的发展方向——转型为社区。 1. **转型背景**: - **系统级威胁**:当第三方应用达到一定...
在提供的压缩包"java工具类收集"中,可能包含了以上提到的一些工具类或者更多其他实用功能。通过对这些类的深入学习和使用,你可以更好地理解和掌握Java编程中的常用技巧和最佳实践。同时,参与共享和改进这些工具类...
本文将深入探讨这些工具类算法在CT重建中的应用和原理。 首先,稀疏视角图像的生成是为了解决资源有限或时间限制下的问题。在传统CT扫描中,X射线源围绕患者旋转,从多个角度采集数据,形成完整的视图。然而,稀疏...
"AndroidUtils"正是这样一套由开发者在实践中不断积累和封装的工具类集合,旨在简化常见的编程任务,提高开发效率。这个开源项目将工具类分为两大类:Android和Java,确保了无论是在Android环境下还是纯Java环境下的...
2. 项目更新性:文件描述中提到了项目会不断更新,这表明数据集不是一个静态的文件,而是随项目进展而动态变化的。更新可能涉及新数据的加入、旧数据的修改或数据处理方法的改进等。 3. 数据集用途:标题中提到了...
标题 "个人收集的java开发资源(会不断更新)" 暗示这是一份与Java编程语言相关的资源集合,可能是代码示例、学习资料或工具集合。这些资源随着时间的推移可能会持续增加,反映了作者对Java开发领域的持续关注和学习...
3. **ID收集**:在解析过程中,工具会收集所有组件的ID,并存储为列表。ID通常是Android资源引用(例如`@+id/my_button`),这些引用可以在代码中用作查找组件的依据。 4. **结果输出**:最后,工具生成一个文件,...
信息搜集自动化工具是一种可以帮助安全研究人员或攻击者收集目标系统相关信息的软件工具。根据提供的链接,这里提到的信息搜集自动化工具名为“ShuiZe”,它可以在GitHub上找到。这类工具通常用于渗透测试或安全评估...
【网络商务信息收集工具】 网络商务信息收集是现代企业进行市场分析、决策支持以及业务运营的重要环节。...同时,随着技术的发展,新的信息收集工具和方法不断涌现,企业应持续学习和适应,以保持竞争力。
CANOE软件更新程序上位机软件的开发,其核心内容涉及到软件升级及更新机制的研究与...通过不断的技术迭代和优化,这类软件能够为行业用户提供稳定可靠的更新服务,保持系统的先进性和适应性,满足不断变化的工作需求。
【文章收集工具——图文并茂的数据宝藏】 在信息爆炸的时代,高效地收集、整理和管理网络上的优质内容显得尤为重要。"文章收集工具【支持图片】"正是这样一款为用户提供便捷的文章采集与分类服务的程序,它专为VB...
在本次收集的文件中,包含了各种专用于Android和iOS平台的渗透测试工具。这些工具可能覆盖了多个方面,例如: 1. 应用程序分析工具:这类工具可以对移动应用进行反编译、代码审计和行为分析,帮助测试者发现应用中...
这款工具包旨在帮助开发者和研究人员高效地从大量中文文本中抽取出有价值的信息,如实体识别、关系抽取、关键词提取等关键任务。在当今大数据时代,对中文文本进行深度分析的需求日益增长,cocoNLP的出现正好满足了...
日常工作总结,加上网上收集,各式各样的几乎都能找到,所有功能性代码都是独立的类,类与类之间没有联系,可以单独引用至项目,分享出来,方便大家,几乎都有注释,喜欢的请点赞,不断完善收集中... ## 样板图片...
标题中提到的“InfoScan2”是一个经过修改的web信息收集工具,专门用于SRC(安全应急响应中心)挖掘,它基于之前的“Infoscan”工具进行了改进,但在功能上有所取舍,主要是去除了子域名爆破功能。 从该工具的功能...